Developer Guide
February 24, 2026 · View on GitHub
New to AI-Q? This page walks you through the documentation in the order that will get you productive fastest.
1. Install
Set up Python, install dependencies with uv, and configure your environment
variables (primarily NVIDIA_API_KEY).
Read: Installation
2. Run the Agent
Launch the CLI and submit your first research query. This gives you a working mental model of what the system does before you look at how it works.
Read: Quick Start
3. Understand the Architecture
Learn the two-path design — an intent classifier routes queries to either the fast shallow researcher or the multi-phase deep researcher — and how data flows through the system.
Read: Architecture Overview then Data Flow
4. Explore Individual Agents
Each agent has its own page covering state models, configuration, prompt templates, and internal flow diagrams.
- Intent Classifier — Query routing
- Shallow Researcher — Fast, bounded tool-calling
- Deep Researcher — Multi-phase subagent workflow
- Clarifier — Human-in-the-loop before deep research
5. Customize and Extend
Once you understand the agents, learn how to tailor the system to your needs:
- Swap LLMs — Use different models for different roles
- Enable or disable tools — Configure which data sources agents can access
- Edit prompts — Modify agent behavior through Jinja2 templates
- Add a new tool — Integrate a new search API or data source
- Configuration reference — Full YAML config guide
6. Deploy
Move from local development to Docker Compose.
Read: Docker Compose then Production