Loading image...Kiro
  • CLI
  • IDE
  • Web
  • Mobile
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro
Loading image...Kiro
Product
  • About Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Pricing
  • Downloads
For
  • Enterprise
  • Startups
  • Students
Community
  • Overview
  • Ambassadors
  • Discord
  • Events
  • Powers
  • Shop
  • Showcase
Resources
  • Docs
  • Blog
  • Changelog
  • FAQs
  • Report a bug
  • Suggest an idea
  • Billing support
Social
Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
  1. Docs
  2. IDE
  3. Custom agents
  4. Switching agents

Switching agents


Overview

Swap agents without losing your train of thought. The agent selector sits in the chat input row. Click it to switch from Default to a custom code reviewer to Spec mode, all within the same conversation. Your history carries over, so you can start broad and narrow into a specialized agent when you need it.

How it works

The agent selector appears in the chat input bar at the bottom of the panel, alongside the model picker. It shows the name of your currently active agent. Click it to open the selector dropdown.

Available agents are grouped by source:

  • Built-in: Default, Spec, Quick Spec, Bug Fix, Plan
  • User: Custom agents from ~/.kiro/agents/
  • Workspace: Custom agents from .kiro/agents/ in your project

Select an agent to switch the session to that agent's configuration. The switch takes effect immediately for your next message.

Switching the default agent

The agent you select becomes the active agent for that session. If you always want to start new sessions with a specific agent, set it as your default from the selector. The choice persists across restarts. New chat sessions open with your preferred agent rather than the built-in default.

What changes when you switch

AspectBehavior
System promptChanges to the new agent's prompt
Available toolsSwitches to the new agent's tools configuration
PermissionsUser and workspace permissions persist
MCP serversAgent-defined MCP servers load; shared servers remain
Conversation historyPreserved. The agent sees prior messages

When you can't switch

The agent selector is disabled while the agent is actively executing a multi-step workflow. You can only switch agents when the agent is idle and waiting for your next message.

Creating custom agents

Custom agents are Markdown files with YAML frontmatter. Place them in .kiro/agents/ (workspace-level, shared via version control) or ~/.kiro/agents/ (user-level, available across all projects).

For the full agent profile format, see Custom agents.

Page updated: June 17, 2026
Custom agents
Steering