Agent Modes

Ask Agent

Ask Agent gives you fast, context-aware answers about your codebase. It’s the best tool when you want quick understanding, navigation, or clarification—without digging through files yourself.

What it does

Ask Agent is optimized for:

  • Answering questions about how something works

  • Tracing logic across functions, files, or services

  • Surfacing relevant parts of the codebase based on your question

It uses Qodo Aware’s indexing system to retrieve relevant context and answer from the real code—not hallucinations.

When to use it

  • You’re exploring an unfamiliar repo

  • You want to quickly understand logic or design

  • You’re trying to trace how a component or flow works

  • You’re reviewing a PR and need additional insight

Example Prompts

  • "Where is this hook defined and used?"

  • "How does our login middleware handle errors?"

  • "What are the main responsibilities of this class?"

  • "Show me where we configure timeouts in the request layer."

What it won’t do

Ask Agent is fast and lightweight, so it won’t perform multi-step reasoning or deep architectural analysis. For that, use Deep Research Agent.


Deep Research Agent

Deep Research Agent is built for complex, multi-step reasoning tasks. It’s like having a senior engineer who can map the system, gather what’s relevant, and come back with a clear answer.

What it does

This agent:

  • Searches deeply across your codebase (multiple files, repos, services)

  • Chains multiple retrieval + reasoning steps

  • Plans answers like an engineer: identifies dependencies, evaluates impact, surfaces edge cases

It’s slow by design—because it thinks deeply.

When to use it

  • You’re planning a refactor or system change

  • You want to understand impact across services

  • You’re building something on top of existing infrastructure

  • You need to trace usage patterns or design choices across time and teams

Example Prompts

  • "If I change how sessions are handled, what breaks?"

  • "Where in our system do we serialize this object type?"

  • "Help me refactor our shared utils to avoid duplication."

  • "How would you redesign this flow to support multi-tenancy?"

What it won’t do

It’s not built for quick reads or simple function lookups. Use Ask Agent if you’re looking for speed and clarity over depth.


Deep Issue Agent

Deep Issue Agent analyzes code diffs to surface potential breaking changes and their impact across repositories.

It’s the right tool when you want to ensure that edits—especially to shared contracts like APIs, schemas, or utilities—don’t silently break consumers.

What it does

Deep Issue Agent is optimized for:

  • Reviewing code diffs for breaking changes

  • Checking API/contract modifications against dependent repos

  • Identifying downstream impacts (services, clients, tests)

  • Surfacing risky changes early in the review process

It uses Qodo Aware’s indexing + reasoning to cross-check edits against the broader codebase and connected repositories.

When to use it

  • You’re reviewing a PR and want to catch regressions or API breaks

  • You’re changing shared schemas, routes, or interfaces

  • You need to see which downstream repos or components a change might affect

  • You’re validating refactor safety before merging

Example Prompts

  • "Does this API route change break existing clients?"

  • "If I rename this field in the response object, where else needs to update?"

  • "Show me potential issues from this diff."

  • "What downstream services consume this endpoint?"

What it won’t do

Deep Issue Agent isn’t for quick understanding of code or high-level design reasoning. It’s focused specifically on impact analysis of changes—use Ask Agent for quick lookups, or Deep Research Agent for multi-step system-wide reasoning.

Last updated

Was this helpful?