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
Loading image...Kiro
  • CLI
  • IDE
  • Web
  • Mobile
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effort

Features

How Kiro works
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Built-in agents
Creating custom agents
Configuration reference
Invoking as sub-agents
Examples
Troubleshooting
Agent Skills
Powers
CompactionKiroignoreCheckpoints and rewind
Built-in tools
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Experimental
Troubleshooting0.x reference

CLI

What's new in 3.0
Setup & First Run
Terminal UI
Chat
Headless modeACPAuto complete
Experimental
2.x reference

Web - Preview

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeAutomations
Sandbox

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettingsIDE keyboard shortcuts

Billing

OverviewManaging your subscriptionUpgrading your planDowngrading your planCancelling your planPurchasing add-on creditsManaging your paymentsManaging usage notificationsManaging your taxesContacting billing supportDeleting your accountRelated questions

Enterprise

ConceptsOnboarding quickstart
Connecting your identity provider
Subscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesBillingIAMSupported regions

Privacy and Security

OverviewData protectionCode referencesCompliance validationInfrastructure securityIAM permissionsFirewalls, proxies, and data perimetersVPC endpoints (AWS PrivateLink)

Guides

Overview
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. Features
  3. Custom agents
  4. Built-in agents

Built-in agents


Kiro ships with built-in agents for common development workflows. These use the same agent framework as custom agents but are pre-configured and maintained by Kiro. You can switch between them during a session or invoke them with dedicated UI controls and slash commands.

AgentIDECLIPurpose
Default✓✓General-purpose coding assistant
Spec✓✓Structured feature development (requirements, design, tasks)
Quick Spec✓✓Fast spec workflow - auto-generates all phases without approval gates
Bug Fix✓✓Structured bug investigation and resolution
Plan✓✓Read-only planning before execution
Guide—✓Documentation-grounded CLI help (terminal UI)
Help—✓Documentation-grounded CLI help (classic interface)

Default agent

The default agent is the general-purpose assistant that starts with every session. It has access to all built-in tools, MCP servers, and your workspace context. Most development tasks - writing code, debugging, refactoring, answering questions - happen here.

You don't need to invoke it explicitly; it's the starting point for all sessions.

Spec agents

The Spec, Quick Spec, and Bug Fix agents produce formal requirements, design, and task documents stored in .kiro/specs/. They guide you through structured phases with approval gates between each one.

When starting a new session, the "Let's build" screen shows workflow options under "Start with a workflow":

WorkflowWhat it produces
SpecRequirements → design → tasks with approval gates between phases
Quick SpecAll three phases auto-generated without gates - fastest path to implementation
Bug FixRoot cause analysis → fix design → implementation tasks

Select a workflow to start a session with that agent. You can also invoke specs mid-session by clicking Build with spec in the chat input area.

For the full guide on structured development workflows, see Specs.

Plan agent

Plan mode helps you think before you act. It operates in read-only mode - exploring your codebase, gathering requirements, and producing implementation plans without making any changes. Once you approve, it hands off to the default agent for execution.

Select Plan from the workflow selector when starting a new session, or switch to it mid-session using the agent picker in the chat input bar (click the agent name, e.g., "Default", and select Plan).

What Plan mode can access

OperationAvailable
File reading, code intelligence, search✓
Web search✓
File writing, command execution, MCP tools—

For the full Plan mode workflow and best practices, see Plan mode.

Guide agent (CLI only)

The Guide agent provides documentation-grounded answers about Kiro. Unlike the default agent's general knowledge, the Guide agent searches indexed documentation that matches your installed version.

bash
> /guide

Press Shift+Tab to return to your previous agent.

What you can ask

  • Commands - slash commands, CLI commands, their options and behavior
  • Settings - available configuration options
  • Features - MCP, hooks, steering, custom agents, sub-agents, code intelligence
  • Create files - generate agent configs, prompts, and steering files in .kiro/

The Guide agent uses the introspect tool - hybrid search (semantic + BM25) over indexed documentation embedded at compile time.

Help agent (CLI only)

Info

In the terminal UI, the Help Agent has been replaced by the Guide agent. Use /guide instead.

The Help agent provides the same documentation-grounded assistance as the Guide agent but in the classic (non-TUI) interface. Invoke with /help or /help <question>.

Switching between agents

When you open a new session, the "Let's build" screen offers workflow options:

  • Spec - Structured feature development
  • Plan - Plan-only mode (read-only, no changes)
  • Bug Fix - Structured bug investigation
  • Quick Spec - Fast spec workflow without approval gates

Selecting a workflow automatically switches the active agent for that session. You can also switch agents mid-session by clicking the agent name (e.g., "Default") in the bottom bar of the chat pane to open the agent picker.

Creating your own agents

Built-in agents demonstrate how Kiro uses agent configurations for specialized workflows. You can create your own agents with the same capabilities - tailored tools, permissions, prompts, and models for your specific workflows.

See Creating custom agents to get started.

Page updated: August 4, 2026
Custom agents
Creating custom agents