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
Slack
Discord
Telegram
Teams
Webex
WeCom
WeChat (Weixin)
CLI reference
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. Interfaces

Interfaces


Crew is one Gateway with many ways to reach it. Work from the Mac app, web dashboard, or CLI, then continue the same conversation through Slack, Discord, Telegram, Teams, Webex, WeCom, or WeChat (Weixin). Every session shares the same memory, skills, lessons, and cron jobs.

Loading diagram...

When to use what

InterfaceBest forNotes
Mac appSimplest local experience. Bundled Gateway, multi-tab connections to local or remote Gateways.macOS primary; Linux AppImage also available
Web dashboardParallel conversations, files, approvals, memory, schedules, apps, settings, and system statusRequires a browser and network to the host
SlackContinue work from DMs and threads with streaming replies, approvals, and session linksSetup guide →
TelegramReach your agent from private DMs on phone or laptopSetup guide →
DiscordDMs with streaming replies and approvals delivered as message buttonsSetup guide →
TeamsReach your agent from Microsoft Teams chatsSetup guide →
WebexWork from Webex direct messagesSetup guide →
WeComOutbound-connected WeCom AI botSetup guide →
WeChat (Weixin)Reach your agent from WeChatSetup guide →
CLIQuick one-shots, scripting, headless environments, security commandsCLI reference →

All surfaces connect to the same Gateway. A dashboard tab and a Slack thread are independent sessions with independent context — but they share memory across the board. Messaging channels connect outbound from the Gateway, so you don't need to expose the dashboard port publicly.


Browser Dashboard

The dashboard is a React SPA served from the gateway at http://localhost:5476. It's the primary interface — most features (artifact library, memory graph, MCP panel, app store, task runner UI) live only here.

Getting in

bash
kirocrew gateway # starts the server # open http://localhost:5476 in your browser

For remote access, mint a token and follow the printed link:

bash
kirocrew token --ttl 2h

Every request requires a valid token — cookie or minted link. Three deliberate exceptions serve no secrets: liveness probes, SPA static assets, and loopback-only bootstrap endpoints. See Security for the auth model.


Cross-surface sessions

Two features connect the surfaces:

Dashboard ↔ Slack sync

Every dashboard chat tab has a 💬 button. Click it to link the current session to a Slack thread:

  • A new thread appears in your chosen channel with a summary of recent messages
  • The button turns solid green when linked
  • Slack messages → dashboard session in real time
  • Dashboard messages and responses → mirrored to the Slack thread

Useful for handing off a conversation you started on your laptop to Slack so you can continue on mobile.

Resume sessions

Both surfaces expose a sessions command that lists recent sessions with ▶️ Resume buttons. Resume from any surface — the session picks up where it left off.


Ports and network

PortWhat it isConfigurable
5476Dashboard + APIKIROCREW_PORT env var, or --port <n>

The dashboard binds loopback only by default (localhost:5476). For LAN or remote access:

  • Set dashboard.url to the DNS name where the dashboard will be reached from
  • Configure a reverse proxy with TLS for anything beyond localhost
  • Or use an SSH tunnel for remote hosts (see Running 24/7)
Page updated: August 4, 2026
Snapshot & restore
Slack