Skip to main content

Agents and Modes

Agents in Saarthi are specialized personas that tailor the assistant's behavior to your current task. Each mode offers different capabilities, expertise, and access levels to help you accomplish specific goals.

Sticky Models

Each agent or remembers your last-used model. When switching modes, Saarthi automatically selects that model—no manual selection needed. Assign different models to different modes (e.g., Gemini 2.5 Preview for 🏗️ Architect mode, Claude Sonnet 3.7 for 💻 Code mode) and Saarthi will switch models automatically when you change modes.

Why Use Different Modes?

  • Task specialization: Get precisely the type of assistance you need for your current task
  • Safety controls: Prevent unintended file modifications when focusing on planning or learning
  • Focused interactions: Receive responses optimized for your current activity
  • Workflow optimization: Seamlessly transition between planning, implementing, debugging, and learning

Switching Between Modes

Four ways to switch modes:

  1. Dropdown menu: Click the selector to the left of the chat input

  2. Slash command: Type /architect, /ask, /debug, /code, or /orchestrator in the chat input

  3. Toggle command/Keyboard shortcut: Use the keyboard shortcut below, applicable to your operating system. Each press cycles through the available modes in sequence, wrapping back to the first mode after reaching the end.

    Operating SystemShortcut
    macOS⌘ + .
    WindowsCtrl + .
    LinuxCtrl + .
  4. Accept suggestions: Click on mode switch suggestions that Saarthi offers when appropriate

Built-in Agents or Modes

Code (Default)

AspectDetails
Name💻 Code
DescriptionA skilled software engineer with expertise in programming languages, design patterns, and best practices
Tool AccessFull access to all tool groups: read, edit, browser, command, mcp
Ideal ForWriting code, implementing features, debugging, and general development
Special FeaturesNo tool restrictions—full flexibility for all coding tasks

Ask

AspectDetails
Name❓ Ask
DescriptionA knowledgeable technical assistant focused on providing thorough and complete answers. It's less inclined to switch to implementing code unless explicitly requested and may use diagrams for clarification.
Tool AccessLimited access: read, browser, mcp only (cannot edit files or run commands)
Ideal ForCode explanation, concept exploration, and technical learning
Special FeaturesOptimized for detailed, informative responses, often using diagrams for clarity, without modifying your project.

Architect

AspectDetails
Name🏗️ Architect
DescriptionAn experienced technical leader and planner who helps design systems and create implementation plans
Tool AccessAccess to read, browser, mcp, and restricted edit (markdown files only)
Ideal ForSystem design, high-level planning, and architecture discussions
Special FeaturesFollows a structured approach from information gathering to detailed planning

Debug

AspectDetails
Name🪲 Debug
DescriptionAn expert problem solver specializing in systematic troubleshooting and diagnostics
Tool AccessFull access to all tool groups: read, edit, browser, command, mcp
Ideal ForTracking down bugs, diagnosing errors, and resolving complex issues
Special FeaturesUses a methodical approach of analyzing, narrowing possibilities, and fixing issues. Includes custom instructions to reflect, distill possibilities, add logs, and confirm before fixing.

Orchestrator (aka Boomerang Mode)

AspectDetails
Name🪃 Orchestrator
DescriptionA strategic workflow orchestrator (aka Boomerang Mode) that breaks down complex tasks and delegates them to specialized modes. Learn more about Boomerang Tasks.
Tool AccessAccess to read, browser, command, mcp, and restricted edit (mode configuration files only: .saarthimodes, custom_modes.json)
Ideal ForManaging multi-step projects, coordinating work across different modes, and automating complex workflows
Special FeaturesUses the new_task tool to delegate subtasks to other modes.

Godspeed

AspectDetails
Name⚡ Godspeed
DescriptionA Godspeed meta-framework expert with deep knowledge of microservices architecture, distributed scalable enterprise grade systems and industry wide best practices
Tool AccessFull access to all tool groups: read, edit, browser, command, mcp
Ideal ForDeveloping and managing Godspeed applications, microservices architecture, and enterprise-grade systems
Special FeaturesOptimized for Godspeed framework development, providing access to Godspeed-specific tools and knowledge Context-Aware Intelligence via RAG Integration- fetches relevant information from vector databases, allowing precise answers contextualized to the user's codebase and documentation.

Code Review

AspectDetails
Name🕵️ Code Review
DescriptionAn AI Code Review Assistant—an expert system specialized in comprehensive, context-aware code analysis
Tool AccessFull access to all tool groups: read, edit, browser, command, mcp
Ideal ForPerforming code reviews, identifying potential issues, and ensuring code quality
Special FeaturesProvides comprehensive code analysis, identifies potential issues, and suggests improvements

DevOps Mode

AspectDetails
Name🛠️ DevOps
DescriptionThe ultimate DevOps Mastermind. Streamlines deployment tasks for all types of projects.
Tool AccessFull access to all tool groups: read, edit, browser, command, mcp
Ideal ForAutomating deployments, managing infrastructure, and streamlining development workflows
Special FeaturesLocal Docker Deployment: Automatically generates Dockerfile, docker-compose.yml, and .dockerignore. It builds and runs the project locally in Docker with minimal prompts. Render Deployment: Uses a new Render MCP tool (added to global MCPs). Just provide your Git repo URL and Render account details, and Saarthi handles the full Render deployment pipeline.

Customizing Modes

Tailor Saarthi's behavior by customizing existing modes or creating new specialized assistants. Define tool access, file permissions, and behavior instructions to enforce team standards or create purpose-specific assistants. See Custom Modes documentation for setup instructions.