Beide Produkte teilen denselben AI-Kern, unterscheiden sich aber grundlegend in Bedienung, Einsatzzweck und Funktionsumfang.
Kiro IDE
Was: Vollständige Desktop-IDE (basiert auf VS Code)
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, Specs-Workflow, Drag & Drop, Extensions
Kiro CLI
Was: Terminal-basiertes AI-Tool (kiro-cli)
Für wen: Entwickler, die im Terminal arbeiten, CI/CD-Pipelines automatisieren, oder Kiro headless in Skripten nutzen wollen.
Stärke: Headless-Modus, CI/CD-Integration, Custom Agents, 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 | ❌ Nicht verfügbar |
| Steering (Regeln & Kontext) | ✅ .kiro/steering/*.md |
✅ .kiro/steering/*.md (gleiche Dateien) |
| Hooks (Event-Automatisierung) | ✅ Alle Trigger (PostFileSave, PreToolUse, PreTaskExecution, etc.) | ✅ PromptSubmit, Stop, PreToolUse, PostToolUse, agentSpawn |
| MCP Server | ✅ .kiro/settings/mcp.json |
✅ .kiro/settings/mcp.json (gleiche Config) |
| Custom Agents | ⚠️ Sub-Agents intern | ✅ Eigene Agents erstellen & deployen |
| Headless / CI/CD | ❌ Nicht möglich (braucht GUI) | ✅ --no-interactive Modus für Pipelines |
| API-Key Auth (für Automation) | ❌ Nur interaktive Auth | ✅ KIRO_API_KEY für headless |
| Autonomous Agent (Sandbox) | ✅ Isolierte Sandbox-Ausführung | ❌ Nicht verfügbar |
| Powers (Plugin-System) | ✅ Installierbare Powers | ❌ Nicht verfügbar |
| Datei-Kontext | #File, #Folder, Bilder, PDFs |
/context add, Glob-Patterns |
| Session-Persistenz | Automatisch pro Workspace | --resume, /chat save, /chat load |
| Shell-Befehle | Integriertes Terminal | !-Prefix für direkte Ausführung |
| Autocomplete | ✅ Code-Completion im Editor | ✅ Kommando-Completion im Terminal |
| 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
- Den Spec-Workflow nutzen willst (Requirements → Design → Tasks)
- Visuelles Debugging und IntelliSense brauchst
- Mit dem Autonomous Agent in einer Sandbox arbeiten willst
- Powers (Plugins) installieren möchtest
- Bilder oder PDFs als Kontext übergeben willst
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)
- Custom Agents für wiederkehrende Workflows erstellen willst
- Auf einem Remote-Server ohne GUI arbeitest (SSH)
- Schnelle Fragen im Terminal stellen willst, ohne die IDE zu öffnen
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.
- Steering-Dateien —
.kiro/steering/*.mdfunktioniert in beiden - MCP-Server — gleiche
mcp.json-Konfiguration - Hooks — ähnliches Konzept, unterschiedliche Trigger-Events
- Authentifizierung — gleicher Account (Google, GitHub, AWS Builder ID, IAM Identity Center)
- Modelle — gleiche AI-Modelle verfügbar
CLI in Aktion — Beispiele
Interaktiver Chat starten
cd my-project
kiro-cliHeadless in CI/CD (z.B. GitHub Actions)
kiro-cli chat --no-interactive --trust-tools=read,grep \
"Review the changes in this PR for security issues"Custom Agent verwenden
kiro-cli --agent code-reviewerKontext hinzufügen
/context add "src/**/*.ts"
/context showSession fortsetzen
kiro-cli chat --resumeZusammenfassung auf einen Blick
| Kriterium | IDE | CLI |
|---|---|---|
| Bedienung | Grafisch (Maus + Tastatur) | Terminal (nur Tastatur) |
| Einsatz | Tägliche Entwicklung | Automation, CI/CD, Remote |
| Stärke | Specs, Visuelles, Sandbox | Headless, Custom Agents, Pipelines |
| Schwäche | Keine CI/CD-Integration | Kein Editor, keine Specs |
| Ideal für | Feature-Entwicklung im Team | DevOps, Automation, Power-User |