Kiro Crew Installation and Gateway Guide
On this page
Quick answer
Start Kiro Crew as a local, single-user Gateway and prove its state, credentials, tools, approvals, logs, updates, and recovery before moving it to a remote host or messaging channel.
Kiro’s current quickstart offers a macOS app or Linux package and a CLI installer. The documented commands configure the runtime, check wiring, and start a dashboard on http://localhost:5476. Treat commands and ports as current documentation, not permanent contracts.
Choose a topology
| Topology | Useful for | Main control |
|---|---|---|
| Desktop app + bundled Gateway | One developer and local evaluation | Verify state location, updates, local bind, and application permissions |
| Local CLI Gateway | Reproducible operator-owned setup | Pin installer source, package hashes, venv, Kiro CLI, and startup service |
| Local container | Dependency and process isolation | Define mounts, secrets, network, user, image provenance, upgrades, and persistence |
| Remote Gateway over SSH tunnel | Always-on work from several surfaces | Harden host, tunnel, identity, firewall, storage, backups, logs, and channel access |
Remote availability expands the attack and failure surface. Do not expose the dashboard directly merely because the local port works.
Current quickstart boundary
Kiro documentation currently describes:
- signed macOS and Linux downloads;
- a prebuilt, SHA-256-verified CLI wheel installed through
pipxor a managed virtual environment; kirocrew setup,kirocrew doctor, andkirocrew gateway;- first-run installation and sign-in for
kiro-cli; - in-process semantic memory whose model downloads after first start;
- fallback to keyword memory search until embeddings are ready.
Record the release, installer URL, checksum verification, Python environment, Kiro CLI version, data directory, model download, account, plan, and update channel. A convenience installer does not replace software provenance and rollback.
Secure the Gateway
Before adding tools or channels:
- confirm the service user and filesystem permissions;
- restrict bind address and inbound network paths;
- inventory state, memory, logs, artifacts, skills, and backups;
- store credentials outside broad prompts and shared artifacts;
- deny unneeded commands, paths, repositories, MCP tools, and networks;
- require approval for consequential actions;
- test restart, corrupted state, credential removal, and rollback;
- assign patch and incident owners.
For a remote host, also control SSH identity, host keys, bastion or VPN policy, session recording, disk encryption, backups, monitoring, and emergency shutdown.
Add channels last
Slack, Discord, Telegram, Teams, Webex, WeCom, WeChat, and CLI surfaces can reach the same runtime when configured. Each channel adds identities, message retention, bot tokens, attachments, group membership, spoofing risk, and possible data movement.
Map channel identity to Crew authority. A message sender should not inherit every tool available to a local developer session. Test revoked users, changed channel membership, forwarded content, malicious attachments, and compromised bot credentials.
Continue with the persistent operations guide and security readiness check before enabling unattended work.
Frequently asked questions
Where can Kiro Crew run?
Kiro documents a macOS app, Linux AppImage, CLI installation, source and container paths, Windows guidance, and remote Gateways on hardware the user controls.
What is the Kiro Crew Gateway?
The Gateway is the persistent runtime that holds workspace state and connects sessions, the dashboard, CLI, schedules, channels, tools, and agents.
Is the Kiro Crew dashboard public by default?
Kiro says the dashboard binds locally by default. Operators still need to verify the actual bind address, firewall, proxy, tunnel, authentication, and exposed integrations for their deployment.
Official source
Source check: August 19, 2026. Recheck installation commands, packages, checksums, ports, state paths, authentication, remote connection, channel, account, plan, update, and backup guidance.