Loading image...Kiro

Product

  • About Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • 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
  • 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
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

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Interfaces
Apps
ConfigurationSecurityTroubleshooting

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. Crew
  3. Installation

Installation


Crew ships as a Python package that bundles the React dashboard. There are four ways to install it — pick whichever fits how you'll run it. All builds are driven by plain pip + npm/Vite + pytest. No proprietary tooling.

Prerequisites

RequirementNeeded forNotes
Python 3.10+Backend runtime3.12 recommended
Node.js 18+Building the dashboard from sourceNot needed for the prebuilt wheel, desktop app, or Docker image
kiro-cliTalking to the LLMInstalled via the dashboard or Mac app on first launch

Crew drives an LLM through kiro-cli over the Agent Client Protocol. It is the only provider (agent.provider = acp). The first desktop or dashboard launch can install Kiro CLI on the Gateway host and guide device-code sign-in before chat opens. kirocrew doctor reports whether the binary is found and logged in.

Semantic memory needs no setup. Embeddings run in-process and the Gateway downloads its embedding model (~610 MB) in the background on first start, verifies it, and stores it under ~/.kiro/crew/models. Until the model lands, memory search falls back to keyword matching and picks up embeddings automatically without a restart. Set KIROCREW_EMBED_MODEL_URL to point at a mirror for airgapped installs.

Choose an installer

Download Crew for macOS (signed .dmg) or Linux (.AppImage). The app starts a bundled Gateway when no local Gateway is already running, and agent sessions and ACP processes then run on demand on the same machine. It can connect to a remote Gateway over an SSH tunnel instead. On Windows, run the Gateway from a native source install and open the dashboard in your browser.

You can also build the app yourself with make desktop.

Windows

Crew supports Windows natively. Use CPython 3.12 + a venv + pip install -e . tzdata, and launch with python -m kiro_crew gateway.

powershell
py -3.12 -m venv .venv .venv\Scripts\activate pip install -e . tzdata python -m kiro_crew gateway

All POSIX-only process, signal, file-lock, and metrics calls are routed through kiro_crew.platform_compat. The OS-level sandbox (Linux namespaces / macOS Seatbelt) is not available on Windows; every other feature works. The interactive web-terminal and the SSO-login PTY degrade to a clear "not supported on Windows" response rather than crashing.

Configure and verify

For the one-line wheel, source build, and Docker installs, set up and verify after installing:

bash
kirocrew setup # interactive wizard: data dir, agent, credentials kirocrew doctor # verify everything is wired up kirocrew gateway # start the server → http://localhost:5476

kirocrew doctor reports the status of the kiro-cli binary, its authentication, Ollama/embeddings, Slack tokens, config validity, and MCP servers.

Info

The desktop app handles this automatically — it starts a bundled Gateway on launch and guides kiro-cli installation and sign-in from the app itself. These steps are only needed for the CLI-based install paths.

Data home

All persistent state lives under ~/.kiro/crew/ (override with KIROCREW_HOME):

~/.kiro/crew/ ├── config.json # user configuration ├── .env # Slack tokens, owner ID, other credentials ├── workspace/ │ ├── memory/ # preferences.md, projects.md, history/ │ ├── lessons.jsonl # learned corrections │ └── knowledge/ # ingested documents (FTS5 + vectors) ├── conversations/ # JSONL session logs ├── crons.json # scheduled jobs ├── audit.log # bash command audit trail └── agents/ # generated kiro-cli agent configs

Environment variables

VariableDefaultPurpose
KIROCREW_HOME~/.kiro/crewData directory (config, credentials, databases)
KIROCREW_PORT5476Port the gateway binds to
KIROCREW_EMBED_MODEL_URL(CDN)Override the embedding-model download URL (for mirrors)

Both KIROCREW_HOME and KIROCREW_PORT are validated at CLI entry, not stored as config keys. Pass --port on the CLI to override the env var per-invocation.

Optional extras

Install with pip install "kirocrew[<extra>]":

ExtraAdds
voiceboto3, amazon-transcribe for cloud speech-to-text
awsboto3 for AWS integrations

Piper TTS is the default text-to-speech provider and runs locally — no extra install needed.

Page updated: August 4, 2026
Crew
Running 24/7