Kiro IDE vs. CLI

Unterschiede, Features und Einsatzzwecke

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

Gemeinsame Basis

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/*.md funktioniert 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-cli

Headless 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-reviewer

Kontext hinzufügen

/context add "src/**/*.ts" /context show

Session fortsetzen

kiro-cli chat --resume

Zusammenfassung 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