
Core components
Ingest agents
Before Qodo can reason about your code, it needs to understand it. Ingest agents crawl connected repositories and process them through two complementary lenses:- Parsing agents: Analyze source files at the syntactic level, extracting structure, interfaces, and relationships between components.
- Abstract Syntax Tree (AST) chunking: Breaks code into semantically meaningful units using ASTs rather than arbitrary token windows. This preserves logical boundaries across functions, classes, and modules.
Rigid knowledge layer
The output of ingestion flows into a structured, multi-modal knowledge layer:| Store | What it captures |
|---|---|
| Graph DB | Relationships between components — call graphs, dependency chains, cross-repo references |
| Vector DB | Semantic embeddings for similarity search and fuzzy concept matching |
| PR & Commit history | Historical context on how and why the codebase evolved |
Auto-generated .md | Structured summaries of modules, APIs, and architectural patterns |
Deep research agents
When a query arrives — whether from a developer, a code agent, or a CI pipeline — it is routed through an MCP server to a set of specialized research tools:deep-research: Performs multi-step reasoning across the knowledge graph to answer questions that require understanding system-wide context. Used for architectural questions, impact analysis, and root cause investigation.find-similar: Locates semantically or structurally similar patterns elsewhere in the codebase. Useful for detecting duplicated logic or finding prior art for a proposed approach.deep-issue: Investigates specific bugs, regressions, or quality concerns with full traceability across PRs, commits, and dependent modules.ask: A general-purpose interface for targeted questions about the codebase.
Multi-agent review system
On top of the research layer, Qodo runs a suite of specialized review agents, each responsible for a specific quality dimension:- Critical Issue Agent: Detects bugs, logic errors, and edge-case failures
- Breaking Changes Agent : Identifies whether a change breaks upstream or downstream consumers
- Ticket Compliance Agent: Validates that code matches requirements and acceptance criteria
- Duplicated Logic Agent: Flags repeated code across repositories
- Rules Agent : Enforces organizational coding standards and
Related pages
- Qodo platform overview: High-level overview of the platform.
- Qodo core features: An overview of capabilities powered by this architecture.
