Beide teilen denselben Agent-Kern. Seit Kiro CLI v3 läuft die CLI sogar auf demselben Unified Agent Harness wie IDE und Web. Der wichtigste Unterschied ist damit das Interface (grafisch vs. Terminal), nicht mehr der Funktionsumfang.
Ältere Vergleiche sagten: „Specs, Powers und der autonome Modus gibt es nur in der IDE“. Das stimmt nicht mehr. Mit v3 bringt die CLI den gemeinsamen Agent Harness ins Terminal, dadurch sind Spec-Mode, Powers-Verwaltung und der autonome Modus mit lokaler Sandbox auch dort verfügbar. Diese Seite ist auf diesen Stand aktualisiert.
Kiro IDE
Was: Vollständige Desktop-IDE (basiert auf Code OSS, VS-Code-kompatibel)
Für wen: Entwickler, die eine grafische Oberfläche mit Editor, Datei-Explorer, Debugging und AI-Chat in einem Fenster wollen.
Stärke: Visuelles Arbeiten, Editor mit IntelliSense, Debugging, Drag & Drop, Open-VSX-Extensions
Kiro CLI (v3)
Was: Terminal-basiertes AI-Tool (kiro-cli) auf dem Unified Agent Harness
Für wen: Entwickler, die im Terminal arbeiten, CI/CD-Pipelines automatisieren oder auf Remote-Servern ohne GUI arbeiten.
Stärke: Headless-Modus, CI/CD, Cloud Sessions, Tangent-Mode, Workflows, schnelle Interaktion
Feature-Vergleich
| Feature | Kiro IDE | Kiro CLI |
|---|---|---|
| Interface | Grafische Desktop-App (VS Code-basiert) | Terminal / Kommandozeile |
| Code-Editor | ✅ Vollständiger Editor mit Syntax-Highlighting, IntelliSense, Debugging | ❌ Kein eigener Editor (nutzt deinen bestehenden Editor) |
| AI Chat | ✅ Chat-Panel in der IDE | ✅ Interaktiver Chat im Terminal mit Rich-UI |
| Specs (Requirements → Design → Tasks) | ✅ Volle UI mit Spec-Explorer | ✅ Spec-Mode im Terminal (/spec new), seit v3 |
| Steering (Regeln & Kontext) | ✅ .kiro/steering/*.md |
✅ .kiro/steering/*.md (gleiche Dateien) |
| Hooks (Event-Automatisierung) | ✅ Alle Trigger | ✅ v3: inkl. PostFileCreate/Save/Delete, PreTaskExec/PostTaskExec; standalone + globale Hooks |
| MCP Server | ✅ .kiro/settings/mcp.json |
✅ .kiro/settings/mcp.json (gleiche Config) |
| Custom Agents | ✅ Universelles Config-Format | ✅ Universelles Config-Format (Migration via /upgrade-agent) |
| Powers | ✅ Installieren & verwalten | ✅ In lokaler v3-Session verwaltbar |
| Autonomer Modus & lokale Sandbox | ✅ Lokale Command-Sandbox | ✅ /autonomous on + lokale Sandbox (GA in IDE und CLI) |
| Permissions-Modell | ✅ Capability-based (deny > ask > allow) | ✅ Capability-based (gleiches Modell) |
| Headless / CI/CD | ❌ Nicht möglich (braucht GUI) | ✅ Headless-Modus für Pipelines |
| API-Key Auth (für Automation) | ❌ Nur interaktive Auth | ✅ API-Key für headless |
| Cloud Sessions | ⚠️ Über Web/Mobile-Surfaces | ✅ kiro-cli --cloud (läuft weiter nach Trennung; us-east-1) |
| Tangent-Mode (Seitenstränge) | ❌ Nicht als eigener Modus | ✅ /tangent |
| Memory (sessionübergreifend) | ✅ Geteilter Harness | ✅ /memories |
| Datei-Kontext | #File, #Folder, Bilder, PDFs |
Glob-Patterns, #-Referenzen |
| Session-Verwaltung | Automatisch pro Workspace | /sessions-Pane: durchsuchen, umbenennen, Lesezeichen |
| Editor / Debugging / IntelliSense | ✅ Vollständig | ❌ Nutzt deinen bestehenden Editor |
| VS-Code-Dev-Containers | ❌ Derzeit nicht (MS-Extension nicht über Open VSX) | ✅ CLI läuft in Dev-Containers |
| Git-Integration | ✅ Visuell (Source Control Panel) | ✅ Über Shell-Befehle |
| Preis | Gleicher Plan — IDE und CLI teilen sich das Kiro-Abo (Free / Pro / Pro+ / Power) | |
Wann was nutzen?
Kiro IDE wählen, wenn du...
- Eine vollständige Entwicklungsumgebung mit Editor brauchst
- Visuelles Debugging und IntelliSense im Editor nutzen willst
- Das grafische Source-Control-Panel und einen Datei-Explorer bevorzugst
- Specs lieber visuell im Spec-Explorer bearbeitest
- Bilder oder PDFs per Drag & Drop als Kontext übergeben willst
- Open-VSX-Extensions einsetzt
Kiro CLI wählen, wenn du...
- Bereits einen bevorzugten Editor hast (Vim, Neovim, Emacs, etc.)
- Kiro in CI/CD-Pipelines einsetzen willst (Code-Reviews, Test-Generierung)
- Headless-Automatisierung brauchst (kein GUI nötig)
- Cloud Sessions nutzen willst, die nach dem Trennen weiterlaufen
- Mehrstufige Aufgaben an Workflows delegieren willst
- Auf einem Remote-Server ohne GUI arbeitest (SSH)
- Schnelle Fragen im Terminal stellen willst, ohne die IDE zu öffnen
Specs, Powers und der autonome Modus sind kein Grund mehr, zwingend zur IDE zu greifen. Seit v3 gibt es sie auch in der CLI. Die Wahl richtet sich heute vor allem danach, ob du eine grafische Oberfläche willst oder im Terminal arbeitest.
Was beide teilen
IDE und CLI nutzen denselben AI-Kern, dieselben Modelle, dieselbe Konfiguration (.kiro/-Ordner), und dasselbe Abo. Du kannst beide parallel verwenden — z.B. IDE für Entwicklung, CLI für CI/CD.
- Unified Agent Harness (seit CLI v3): derselbe Agent-Kern, Tools, Kontext und Permissions über alle Surfaces
- Steering-Dateien:
.kiro/steering/*.mdfunktioniert in beiden - MCP-Server: gleiche
mcp.json-Konfiguration - Specs, Hooks, Powers: gemeinsame Konzepte und Config im
.kiro/-Ordner - Authentifizierung: gleicher Account (Google, GitHub, AWS Builder ID, IAM Identity Center)
- Modelle: gleiche AI-Modelle verfügbar
CLI in Aktion: Beispiele
Interaktiver Chat starten (v3)
cd my-project
kiro-cli --v3Spec-Mode im Terminal
/spec newHeadless in CI/CD (z.B. GitHub Actions)
kiro-cli chat --no-interactive \
"Review the changes in this PR for security issues"Cloud Session starten (läuft nach Trennung weiter)
kiro-cli --cloudCustom Agent verwenden
kiro-cli --agent code-reviewerAutonomer Modus mit lokaler Sandbox
/autonomous onHinweis: Einzelne Flags und Slash-Befehle können sich zwischen Versionen ändern. Maßgeblich ist die aktuelle Kiro-CLI-Dokumentation.
Dev Containers: Grenze der IDE
Die bekannte Dev-Containers-Entwicklung (ms-vscode-remote.remote-containers) ist eine Microsoft-proprietäre Erweiterung und steht nicht über die Open VSX Registry bereit, aus der die Kiro IDE ihre Extensions bezieht. Dadurch lässt sich ein Projekt in der Kiro IDE derzeit nicht wie in VS Code in einem Dev-Container öffnen. Das ist ein offener, mehrfach gemeldeter Feature-Wunsch im Kiro-Bugtracker.
Wichtig für die Wahl zwischen IDE und CLI: Die Kiro CLI läuft dagegen innerhalb von Dev-Containers. Wer also auf containerisierte, isolierte Entwicklungsumgebungen angewiesen ist (z.B. aus Sicherheitsgründen bei KI-Agenten), kann heute die CLI im Container nutzen, während die IDE-Unterstützung noch aussteht.
- Issue #937 „Dev Containers“: Die proprietäre MS-Extension ist außerhalb von VS Code nicht verfügbar; Workarounds laufen nicht zuverlässig.
- Issue #164 „Devcontainers“: offener Feature-Request; Update (Januar 2026): die Kiro CLI funktioniert inzwischen in Dev-Containers.
- Issue #1740 „When will dev container be supported?“ und #5264: weitere offene Anfragen zur IDE-Unterstützung.
Zusammenfassung auf einen Blick
| Kriterium | IDE | CLI |
|---|---|---|
| Bedienung | Grafisch (Maus + Tastatur) | Terminal (nur Tastatur) |
| Einsatz | Tägliche Entwicklung | Automation, CI/CD, Remote |
| Stärke | Editor, Visuelles, Debugging, Drag & Drop | Headless/CI/CD, Cloud Sessions, Workflows, Tangent |
| Schwäche | Keine CI/CD-Integration | Kein eigener Editor, kein visuelles Debugging |
| Ideal für | Feature-Entwicklung im Team | DevOps, Automation, Power-User |