Zum Inhalt springen

AWS Kiro

AWS Kiro ist eine spezifikationsgetriebene agentic IDE, die von Claude unterstützt wird und die Softwareentwicklung von prompt-basierter zu strukturierter, spezifikations-orientierter Entwicklungsworkflow transformiert.

Installation & Setup

BefehlBeschreibung
`curl -fsSL https://kiro.aws.dev/install.sh \sh`
kiro --versionInstallierte Version überprüfen
kiro auth loginAuthentifizierung mit AWS/Google/GitHub
kiro auth statusAuthentifizierungsstatus prüfen
kiro config initKonfiguration initialisieren
kiro updateAuf die neueste Version aktualisieren

Projekt-Initialisierung

BefehlBeschreibung
kiro initNeues Kiro-Projekt initialisieren
kiro init --template reactMit React-Template initialisieren
kiro init --template node-apiMit Node.js API-Vorlage initialisieren
kiro init --template python-flaskMit Flask-Vorlage initialisieren
kiro init --template nextjsMit Next.js-Template initialisieren
kiro workspace create "project-name"Neuen Workspace erstellen

Spezifikationsmanagement

BefehlBeschreibung
kiro spec create "feature-name"Neue Feature-Spezifikation erstellen
kiro spec edit "feature-name"Vorhandene Spezifikation bearbeiten
kiro spec validateAktuelle Spezifikationen validieren
kiro spec listAlle Spezifikationen auflisten
kiro spec export spec.jsonExport-Spezifikationen
kiro spec import spec.jsonImport-Spezifikationen

Code-Generierung

BefehlBeschreibung
kiro generateCode aus Spezifikationen generieren
kiro generate --component ButtonGeneriere spezifische Komponente
kiro generate --api user-serviceAPI-Dienst generieren
kiro generate --testTest-Dateien generieren
kiro generate --docsDokumentation generieren
kiro generate --forceForce-Regeneration

Entwicklungs-Workflow

BefehlBeschreibung
kiro dev startEntwicklungsserver starten
kiro dev buildProjekt erstellen
kiro dev testTests ausführen
kiro dev lintLinting ausführen
kiro dev formatCode formatieren
kiro dev watchAchten Sie auf Änderungen

KI-Agent-Befehle

BefehlBeschreibung
kiro agent task "implement user authentication"Aufgabe an KI-Agenten zuweisen
kiro agent statusAgent-Status prüfen
kiro agent historyAgent-Aufgabenverlauf anzeigen
kiro agent feedback "task-id" "feedback"Geben Sie Feedback zur Aufgabe
kiro agent retry "task-id"Fehlgeschlagene Aufgabe erneut versuchen
kiro agent cancel "task-id"Laufende Aufgabe abbrechen

Architektur & Design

BefehlBeschreibung
kiro arch diagramArchitekturdiagramm generieren
kiro arch analyzeAktuelle Architektur analysieren
kiro arch suggestArchitekturvorschläge abrufen
kiro design system createDesign-System erstellen
kiro design components listDesign-Komponenten auflisten
kiro design tokens exportDesign-Token exportieren

RegelDateien & Konfiguration

BefehlBeschreibung
kiro rules createNeue Regelndatei erstellen
kiro rules applyRegelwerk auf Projekt anwenden
kiro rules validateRegel-Datei validieren
kiro rules listVerfügbare Regeln auflisten
kiro config set key valueKonfigurationswert festlegen
kiro config get keyKonfigurationswert abrufen

Modell-Kontext-Protokoll (MCP)

BefehlBeschreibung
kiro mcp listVerfügbare MCP-Server auflisten
kiro mcp connect server-nameVerbinde dich mit MCP-Server
kiro mcp disconnect server-nameVon MCP-Server trennen
kiro mcp statusMCP-Verbindungsstatus anzeigen
kiro mcp toolsVerfügbare MCP-Tools auflisten

Dateioperationen

BefehlBeschreibung
kiro file create "path/file.js"Neue Datei erstellen
kiro file edit "path/file.js"Vorhandene Datei bearbeiten
kiro file analyze "path/file.js"Datei analysieren
kiro file refactor "path/file.js"Datei refactorn
kiro file optimize "path/file.js"Datei optimieren
kiro file template "component"Aus Vorlage erstellen

Testing & Qualität

BefehlBeschreibung
kiro test generateTest-Dateien generieren
kiro test runAlle Tests ausführen
kiro test coverageCoverage-Bericht generieren
kiro test e2eEnd-to-End-Tests durchführen
kiro quality checkQualitätsprüfungen durchführen
kiro security scanSicherheitsscan durchführen

Deployment & CI/CD

BefehlBeschreibung
kiro deploy previewDeploy Preview Umgebung
kiro deploy stagingIn staging deployen
kiro deploy productionIn Produktion bereitstellen
kiro ci generateCI/CD-Konfiguration generieren
kiro ci validateCI/CD-Setup validieren
kiro env create "environment-name"Umgebung erstellen

Dokumentation

BefehlBeschreibung
kiro docs generateGeneriere Projektdokumentation
kiro docs apiAPI-Dokumentation generieren
kiro docs componentsGeneriere Komponenten-Dokumentation
kiro docs serveDokumentation lokal bereitstellen
kiro docs deployDeploy-Dokumentation
kiro readme generateREADME-Datei generieren

Git-Integration

BefehlBeschreibung
kiro git commitKI-generierte Commit-Nachrichten
kiro git branch "feature-description"Feature-Branch erstellen
kiro git pr createPull Request erstellen
kiro git reviewCode-Änderungen überprüfen
kiro git merge-checkMerge-Konflikte prüfen
kiro git changelogChangelog generieren

Datenbank & Schema

BefehlBeschreibung
kiro db schema generateDatenbankschema generieren
kiro db migrate create "migration-name"Migration erstellen
kiro db migrate runMigrationen ausführen
kiro db seed generateSeed-Daten generieren
kiro db analyzeDatenbankstruktur analysieren

API-Entwicklung

BefehlBeschreibung
kiro api generateAPI-Endpunkte generieren
kiro api spec createAPI-Spezifikation erstellen
kiro api test generateAPI-Tests generieren
kiro api docsAPI-Dokumentation generieren
kiro api validateAPI-Spezifikation validieren
kiro api mockAPI-Mock-Server erstellen

Frontend-Entwicklung

BefehlBeschreibung
kiro ui component create "ComponentName"UI-Komponente erstellen
kiro ui page create "PageName"Neue Seite erstellen
kiro ui theme generateTheme-Konfiguration generieren
kiro ui icons optimizeIcon-Assets optimieren
kiro ui responsive checkÜberprüfe responsives Design

Backend-Entwicklung

BefehlBeschreibung
kiro backend service create "ServiceName"Backend-Dienst erstellen
kiro backend middleware create "MiddlewareName"Middleware erstellen
kiro backend auth setupAuthentication einrichten
kiro backend cache configureCaching konfigurieren
kiro backend logging setupLogging einrichten

Monitoring & Analytik

BefehlBeschreibung
kiro monitor setupMonitoring einrichten
kiro analytics configureAnalytics konfigurieren
kiro logs analyzeAnwendungsprotokolle analysieren
kiro performance checkPerformance-Metriken überprüfen
kiro errors trackFehlermuster verfolgen
BefehlBeschreibung
kiro team invite "email@domain.com"Teamlimitierung einladen
kiro team permissions set "user" "role"Benutzerberechtigungen festlegen
kiro team activityTeamaktivität anzeigen
kiro share workspaceArbeitsbereich teilen
kiro review request "feature"Code-Review anfordern
BefehlBeschreibung
kiro hooks listVerfügbare Hooks auflisten
kiro hooks create "hook-name"Eigenen Hook erstellen
kiro hooks enable "hook-name"Hook aktivieren
kiro hooks disable "hook-name"Hook deaktivieren
kiro automation create "workflow"Erstelle Automatisierungs-Workflow
BefehlBeschreibung
kiro template create "template-name"Benutzerdefinierte Vorlage erstellen
kiro template listVerfügbare Vorlagen auflisten
kiro template share "template-name"Template teilen
kiro template import "template-url"Template importieren
BefehlBeschreibung
kiro extension listInstallierte Erweiterungen auflisten
kiro extension install "extension-name"Extension installieren
kiro extension uninstall "extension-name"Extension deinstallieren
kiro extension create "extension-name"Benutzerdefinierte Erweiterung erstellen
{
  "project": {
    "name": "my-app",
    "type": "fullstack",
    "framework": "react"
  },
  "ai": {
    "model": "claude-3.5-sonnet",
    "temperature": 0.7,
    "maxTokens": 4000
  },
  "rules": {
    "codeStyle": "prettier",
    "testing": "jest",
    "linting": "eslint"
  }
}
```## Konfigurationsdateien
```yaml
coding_standards:
  - use_typescript: true
  - prefer_functional_components: true
  - max_function_length: 50
  - require_tests: true

architecture:
  - follow_mvc_pattern: true
  - use_dependency_injection: true
  - implement_error_handling: true

security:
  - validate_inputs: true
  - use_https: true
  - implement_auth: true
```### kiro.config.json

| Variable | Beschreibung |
|---------|-------------|
| `KIRO_API_KEY` | Kiro API-Schlüssel |
| `KIRO_PROJECT_ID` | Projekt-Kennung |
| `KIRO_WORKSPACE` | Workspace-Pfad |
| `KIRO_MODEL` | Standard-KI-Modell |
| `KIRO_TEMPERATURE` | KI-Temperatureinstellung |### .kiro/rules.yaml

| Befehl | Beschreibung |
|---------|-------------|
| `kiro doctor` | Diagnose Installationsprobleme |
| `kiro logs show` | Anwendungsprotokolle anzeigen |
| `kiro debug enable` | Debug-Modus aktivieren |
| `kiro cache clear` | App-Cache leeren |
| `kiro reset workspace` | Workspace-Status zurücksetzen |## Umgebungsvariablen
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## Fehlerbehebung
```bash
kiro arch diagram --type microservices
kiro service create "user-service"
kiro service create "payment-service"
kiro api generate --service user-service
kiro deploy staging
```## Best Practices

- Mit klaren, detaillierten Spezifikationen beginnen
- Regeldateien zur Aufrechterhaltung der Konsistenz verwenden
- MCP für die Integration externer Tools nutzen
- Geeignete Teststrategien implementieren
- Versionskontrolle für Spezifikationen verwenden
- Regelmäßige Code-Reviews und Qualitätsprüfungen
- Leistung und Sicherheit überwachen
- Architekturentscheidungen dokumentieren
- Effektiv mit Teammitgliedern zusammenarbeiten
- Abhängigkeiten aktuell halten
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto