Agentic Mode
Agentic Mode combines smart agents with MCPs to carry out complex coding tasks for you.
What is Agentic Mode?
An agent is an autonomous AI assistant that can understand goals, make decisions, and carry out complex development tasks. It can plan ahead, use tools intelligently, and help you complete entire workflows—like writing tests, refactoring code, or fixing bugs—directly from your IDE.
Instead of simply executing predefined commands, the agent evaluates your request, considers the tools at its disposal, and determines which tools (or combination of tools) will best assist you.
This process allows for a more adaptive and iterative approach to problem-solving.
How does it work?
Behind the scenes, Agentic Mode uses agents and the MCP tools.
Agents are intelligent, task-focused AI assistants that can plan, reason, and use tools to help you write, test, or refactor code. Agents are customizable, and you can define their behavior, capabilities, and the tools they can access.
MCP tools help Qodo Gen learn more about your project files, search the web, and connect with various integrations.
You can create your own custom agents and define tools yourself to make your Qodo Gen experience smoother and more personal.
Agentic Mode Usage
On the bottom left of Qodo Gen, find the agent dropdown menu and click it.
Choose Agents. The look of Qodo Gen will change to indicate you're now using Qodo Gen in Agentic Mode.
You can open the agent dropdown menu to select, switch, or manage the active agent.
As you're interacting with Qodo Gen, the agent will show you which tools are being used behind the scenes and leverage deeper context to provide better responses.
You can reference a specific function or method and ask questions about it using @
. Learn more about Inline Context.
Example Usage
Git & Code Management:
"Summarize all local changes and suggest improvements before I commit."
"Generate a commit message based on my changes and follow conventional commit guidelines."
"Check if my branch follows the latest main branch and suggest any necessary rebases."
Jira Integration:
"List all Jira tickets assigned to me that are in progress and not yet linked to a branch."
"Create a new Jira ticket for my current changes and include a summary of the modifications."
"Find all Jira tickets assigned to me that are marked as ‘In Progress’ but have no recent Git commits linked. Suggest actions based on their status."
Terminal Tools:
"Find and open the most recently modified file in this repository."
"List the last 10 directories I navigated to and let me jump to one."
"Show a preview of the last 5 shell commands I ran and let me re-run one."
Last updated
Was this helpful?