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
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. IDE 1.x
  3. Setup & First Run

Setup & First Run


After installing Kiro, here's what the first launch looks like and how to get oriented in the IDE.

First launch

When you open Kiro for the first time, you'll walk through a short onboarding flow:

  1. Sign in - Choose a provider (Google, GitHub, AWS Builder ID, or your organization's identity provider). Learn more about authentication.

  2. Import settings (optional) - If you're coming from VS Code, you can import your settings and extensions. Otherwise, skip this step.

  3. Choose a theme - Select Kiro Dark or Kiro Light. You can change this anytime in settings.

  4. Shell integration - Allow Kiro to set up shell integration so the agent can execute commands on your behalf.

Video transcript

The video walks through the Kiro IDE onboarding flow on a dark background. It opens on a sign-in screen displaying the purple KIRO logo, the tagline "An agentic IDE that helps you do your best work," and four authentication buttons: Sign in with Google, GitHub, AWS Builder ID, and organization identity. It then advances to an Import configuration screen offering Import from VS Code and Skip options, followed by a Choose your theme screen with selectable Kiro Dark and Kiro Light preview cards and a Continue button. The sequence ends on a loading screen with the text "Loading - Setting up your IDE…"

Open a project

From the welcome page:

  • Use File > Open Folder to select your project directory
  • Or drag and drop your project folder into Kiro
  • Or run kiro . from your project directory in the terminal

Get oriented

  1. Kiro Panel - Click the Kiro Ghost icon in the activity bar (left sidebar). This panel gives you access to Specs, Agent Hooks, Steering, and MCP Servers.

  2. Chat pane - Open by default. This is where you interact with the AI agent conversationally.

  3. Start working - Type a message in the chat pane to begin. See Your first project for a guided walkthrough.

Starting a session

Every session starts with the default agent - a general-purpose coding assistant. You can begin working immediately with free-flow conversation, or select a structured workflow upfront. You can also switch between agents at any point during a session.

When you open a new session, the "Let's build" screen gives you two paths:

  1. Free-flow chat - type directly in the chat input to start working with the default agent. No setup needed.
  2. Start with a workflow - select from the built-in workflow agents:
WorkflowWhat it does
SpecStructured feature development (requirements → design → tasks with approval gates)
PlanRead-only planning mode - explores your codebase and produces an implementation plan without making changes
Bug FixStructured bug investigation (root cause → fix design → implementation)
Quick SpecFast spec workflow - auto-generates requirements, design, and tasks without approval gates

Selecting a workflow switches the session to that agent. The agent handles the structured process from there. As a rule of thumb, reach for specs when you're building complex features or fixing bugs where regressions are costly, and stay in free-flow chat for quick exploratory work.

Switching agents mid-session

You don't need to decide at session start - switch agents at any time:

  • Click the agent name (e.g., "Default") in the bottom bar of the chat input to open the agent picker
  • Click Build with spec in the chat input area to invoke a spec workflow mid-conversation
  • Your custom agents appear in the picker under WORKSPACE or GLOBAL sections

This means you can start with a quick question in free-flow mode, then switch to the Plan agent when the task gets complex, then switch back to Default for implementation. Kiro also ships with several pre-configured agents - see Built-in agents for the full list and invocation details.

Info

In IDE 0.x, sessions required choosing between "Vibe mode" (conversational) and "Spec mode" (structured) at session start. This binary picker has been removed - you now start in conversational mode by default and can invoke structured workflows or switch agents at any point. See 0.x reference for the legacy behavior.

Language support

Kiro supports most popular programming languages. These guides help set up your environment and cover best practices:

  • TypeScript and JavaScript
  • Java
  • Python

Next steps

  • Your first project - guided walkthrough of steering, specs, hooks, and MCP
  • Interface overview - learn the IDE layout and panels
  • Keyboard shortcuts - speed up your workflow
Page updated: August 4, 2026
Improved compaction
Interface