Loading image...Kiro

Product

  • About Kiro
  • Agents
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Pricing
  • Downloads

For

  • Enterprise
  • Startups
  • Students

Community

  • Overview
  • Ambassadors
  • Case studies
  • 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
  • Agents
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effortAWS GovCloud (US) models

Features

How Kiro worksACP integrations
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Workflows
Agent Skills
Powers
Cloud sessionsMemoryCompactionKiroignoreCheckpoints 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 V3
Setup & First Run
Terminal UI
Chat
Fullscreen modeVoice modeHeadless modeACPAuto complete
Experimental
2.x reference

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Subagents
Scheduling
Artifacts
Agent backends (Preview)
Multi-instance
Task Runner
Workflows
Memory
Knowledge
Snapshot & restore
Browser
Computer Use
Interfaces
Apps
System & storageConfigurationSecurityTroubleshooting

Web

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

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettings

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
Deployment optionsSubscribe 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. Crew
  3. Features
  4. Agent backends (Preview)
View as Markdown

Agent backends (Preview)

View as Markdown

Agent backends let you choose which harness runs a new session. The selector is a Preview feature and remains behind Developer Mode.

Choose a backend

  1. Open Settings → Developer and turn on Developer Mode.
  2. Open Developer → Agent Backend.
  3. Review the capability card and installation status for the backend you want.
  4. Select it, then start a new session.

The selector names any missing component and shows the matching installation command. A running session keeps the backend it started with.

Available backends

BackendWhat to know
Kiro CLIDefault backend with the fullest Crew integration and live MCP configuration updates
Claude CodeRuns through Claude's agent adapter and receives Crew MCP servers per session
KASRuns the Kiro agent harness through Kiro CLI's ACP relay
CodexUses the Codex ACP adapter, requires Crew's sandbox, and supports compaction
OpenCodeUses the opencode binary, receives Crew MCP servers, and supports compaction
PiRequires both pi and pi-acp; does not receive Kiro Crew MCP tools
gooseUses the goose binary and receives Crew MCP servers after its permission mode is verified
DeepSeek HarnessRuns dsh --profile acp; install dsh on the Gateway host and map provider keys from Settings → Secrets through agent.deepseek_env

Capability differences

Crew checks the permission path a backend exposes before the first prompt. The capability card in Developer → Agent Backend is the current source for model, reasoning, compaction, steering, MCP, and session-resume support.

Two constraints are especially important:

  • Pi has no Crew MCP surface. Pi can run its own tools, but pi-acp does not forward the MCP server array. Choose another backend when the session needs Crew memory, scheduling, subagent, or other MCP tools. kirocrew doctor reports this condition.
  • OpenCode applies server-level filtering. If any tool from one Crew MCP server is disabled, Crew withholds that whole server from the OpenCode session rather than presenting a partial tool set.

Compaction is supported on both Codex and OpenCode sessions. Monitor controls, project changes, follow-up cards, and conversation reset work across all backends, subject to what the capability card reports for the selected harness.

Security notes

  • A tool pre-approved in Claude Code's own settings can bypass Crew's approval flow, so Crew's deny and audit layers do not observe that call.
  • Codex refuses to start while agent.sandbox is off.
  • Crew verifies the required permission mode or gate for OpenCode, Pi, and goose before allowing the first prompt.

Review Security before changing backends when your workflow depends on a specific approval or audit boundary.

Page updated: October 12, 2026
Artifacts
Multi-instance