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
  • Stories

Resources

  • Docs
  • Blog
  • Changelog
  • FAQs
  • Videos
  • Report a bug
  • Suggest an idea
  • Billing support

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Kiro
  • Agents
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effortAWS GovCloud (US) models

Features

How Kiro worksLocal command sandboxACP 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

Setup & First RunChoose an agent harness
Terminal UI
Chat
Fullscreen modeVoice modeHeadless modeACPAuto complete
Experimental
Troubleshooting
Upgrade from CLI 2.x
2.x reference

Crew

Quick startInstallationRunning 24/7
Bots
Overview
Set up a bot
How bots work
Manage bots
Chat
Agent Capabilities
Features
Interfaces
Apps
System & storageConfigurationSecurityTroubleshooting

Web

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeScheduleConfiguration 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
Credit pooling
Governance
Monitor and track
SettingsManaged updatesTLS inspection compatibilityBillingSupportIAMSupported regions
AWS GovCloud (US)

Privacy and Security

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

Guides

OverviewRunning Kiro in the cloud
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. Crew
  3. Bots
View as Markdown

Kiro bots

View as Markdown

Kiro bots are persistent agents in Kiro Crew. Each bot has its own threads, memory, and workspace. It can track ongoing goals, delegate tasks to workers, and follow up on progress over time.

When to use a bot

Use a bot when you want an agent to take ongoing ownership of a goal, rather than just complete a single task.

A bot is designed for work that continues over time. It remembers your goals and preferences, tracks progress, and can proactively work toward your goals. You can check in, adjust priorities, or give new instructions without starting from scratch each time.

Here are some examples:

Use caseExample goalHow a bot helps
Contribute to an existing projectSubmit one high-quality PR to an open-source project each week.Explores the repository, identifies contribution opportunities, works on changes, and tracks progress toward the weekly goal.
Maintain a bug backlogWork through assigned critical and high-priority bugs.Prioritizes issues, investigates root causes, proposes fixes, and keeps track of resolved and outstanding bugs.
Improve CI reliabilityReduce flaky tests and improve CI stability.Investigates intermittent failures, identifies unreliable tests and timing dependencies, proposes fixes, and checks whether changes improve reliability.
Monitor system and build healthKeep nightly builds green and monitor application health.Checks builds and system health regularly, investigates failures or anomalies, and alerts you when attention or a decision is needed.

Choose the right option

Not every task needs a bot. Choose based on how much ongoing context, autonomy, and follow-up your work requires.

OptionWhen to use it
BotYou have an ongoing goal and want an agent to take initiative, remember context, and track progress over time.
Custom agentYou want reusable instructions, tools, and skills for a specialized task or way of working.
Regular chat sessionYou want to ask questions or work through a task interactively.
Scheduled jobYou want a predefined task to run at specific times.
Subagent or workflowYou want to delegate or automate specific tasks within a session.

A custom agent defines a reusable configuration. A bot takes ongoing responsibility for goals, with its own memory, workspace, and optional check-ins.

The key difference is ongoing ownership. With a regular chat, you typically drive the work by giving instructions. With a bot, you establish a goal and collaborate with an agent that maintains context and can take initiative toward that goal.

Get started

Start with the built-in bot. In a few steps, you can name it, give it a goal, approve milestones, and configure check-ins.

See Set up a bot.

How bots work

A bot has one persistent conversation with you. Unlike a regular chat session, which you can start independently for each task, a bot keeps the same conversation and its own memory across interactions.

When you return to a bot, you pick up where you left off. You don't need to recreate its context or explain your goals again.

For longer tasks, your bot can delegate work to workers, which run in separate sessions and report their results back to the bot. The bot coordinates the work, maintains the overall context, and keeps you informed of progress.

Each bot also has its own memory and workspace, isolated from other bots. This allows you to create different bots for different goals without mixing their context.

In short: Your bot maintains the ongoing relationship and goal, while worker sessions handle the individual tasks needed to make progress.

See How bots work for details.

Next steps

  • Set up a bot: Set up your bot and start your first goal.
  • How bots work: Understand the architecture and runtime behavior.
  • Manage bots: Create and configure bots, manage workers, and troubleshoot problems.
Page updated: November 6, 2026
Running 24/7
Set up a bot