Zum Inhalt

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

Befehl Beschreibung
curl -fsSL https://kiro.aws.dev/install.sh \ | sh Installiere Kiro CLI
kiro --version Installierte Version überprüfen
kiro auth login Authentifizierung mit AWS/Google/GitHub
kiro auth status Authentifizierungsstatus prüfen
kiro config init Konfiguration initialisieren
kiro update Auf die neueste Version aktualisieren
## Projekt-Initialisierung
Befehl Beschreibung
kiro init Neues Kiro-Projekt initialisieren
kiro init --template react Mit React-Template initialisieren
kiro init --template node-api Mit Node.js API-Vorlage initialisieren
kiro init --template python-flask Mit Flask-Vorlage initialisieren
kiro init --template nextjs Mit Next.js-Template initialisieren
kiro workspace create "project-name" Neuen Workspace erstellen
## Spezifikationsmanagement
Befehl Beschreibung
kiro spec create "feature-name" Neue Feature-Spezifikation erstellen
kiro spec edit "feature-name" Vorhandene Spezifikation bearbeiten
kiro spec validate Aktuelle Spezifikationen validieren
kiro spec list Alle Spezifikationen auflisten
kiro spec export spec.json Export-Spezifikationen
kiro spec import spec.json Import-Spezifikationen
## Code-Generierung
Befehl Beschreibung
kiro generate Code aus Spezifikationen generieren
kiro generate --component Button Generiere spezifische Komponente
kiro generate --api user-service API-Dienst generieren
kiro generate --test Test-Dateien generieren
kiro generate --docs Dokumentation generieren
kiro generate --force Force-Regeneration
## Entwicklungs-Workflow
Befehl Beschreibung
kiro dev start Entwicklungsserver starten
kiro dev build Projekt erstellen
kiro dev test Tests ausführen
kiro dev lint Linting ausführen
kiro dev format Code formatieren
kiro dev watch Achten Sie auf Änderungen
## KI-Agent-Befehle
Befehl Beschreibung
kiro agent task "implement user authentication" Aufgabe an KI-Agenten zuweisen
kiro agent status Agent-Status prüfen
kiro agent history Agent-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
Befehl Beschreibung
kiro arch diagram Architekturdiagramm generieren
kiro arch analyze Aktuelle Architektur analysieren
kiro arch suggest Architekturvorschläge abrufen
kiro design system create Design-System erstellen
kiro design components list Design-Komponenten auflisten
kiro design tokens export Design-Token exportieren
## RegelDateien & Konfiguration
Befehl Beschreibung
kiro rules create Neue Regelndatei erstellen
kiro rules apply Regelwerk auf Projekt anwenden
kiro rules validate Regel-Datei validieren
kiro rules list Verfügbare Regeln auflisten
kiro config set key value Konfigurationswert festlegen
kiro config get key Konfigurationswert abrufen
## Modell-Kontext-Protokoll (MCP)
Befehl Beschreibung
kiro mcp list Verfügbare MCP-Server auflisten
kiro mcp connect server-name Verbinde dich mit MCP-Server
kiro mcp disconnect server-name Von MCP-Server trennen
kiro mcp status MCP-Verbindungsstatus anzeigen
kiro mcp tools Verfügbare MCP-Tools auflisten
## Dateioperationen
Befehl Beschreibung
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
Befehl Beschreibung
kiro test generate Test-Dateien generieren
kiro test run Alle Tests ausführen
kiro test coverage Coverage-Bericht generieren
kiro test e2e End-to-End-Tests durchführen
kiro quality check Qualitätsprüfungen durchführen
kiro security scan Sicherheitsscan durchführen
## Deployment & CI/CD
Befehl Beschreibung
kiro deploy preview Deploy Preview Umgebung
kiro deploy staging In staging deployen
kiro deploy production In Produktion bereitstellen
kiro ci generate CI/CD-Konfiguration generieren
kiro ci validate CI/CD-Setup validieren
kiro env create "environment-name" Umgebung erstellen
## Dokumentation
Befehl Beschreibung
kiro docs generate Generiere Projektdokumentation
kiro docs api API-Dokumentation generieren
kiro docs components Generiere Komponenten-Dokumentation
kiro docs serve Dokumentation lokal bereitstellen
kiro docs deploy Deploy-Dokumentation
kiro readme generate README-Datei generieren
## Git-Integration
Befehl Beschreibung
kiro git commit KI-generierte Commit-Nachrichten
kiro git branch "feature-description" Feature-Branch erstellen
kiro git pr create Pull Request erstellen
kiro git review Code-Änderungen überprüfen
kiro git merge-check Merge-Konflikte prüfen
kiro git changelog Changelog generieren
## Datenbank & Schema
Befehl Beschreibung
kiro db schema generate Datenbankschema generieren
kiro db migrate create "migration-name" Migration erstellen
kiro db migrate run Migrationen ausführen
kiro db seed generate Seed-Daten generieren
kiro db analyze Datenbankstruktur analysieren
## API-Entwicklung
Befehl Beschreibung
kiro api generate API-Endpunkte generieren
kiro api spec create API-Spezifikation erstellen
kiro api test generate API-Tests generieren
kiro api docs API-Dokumentation generieren
kiro api validate API-Spezifikation validieren
kiro api mock API-Mock-Server erstellen
## Frontend-Entwicklung
Befehl Beschreibung
kiro ui component create "ComponentName" UI-Komponente erstellen
kiro ui page create "PageName" Neue Seite erstellen
kiro ui theme generate Theme-Konfiguration generieren
kiro ui icons optimize Icon-Assets optimieren
kiro ui responsive check Überprüfe responsives Design
## Backend-Entwicklung
Befehl Beschreibung
kiro backend service create "ServiceName" Backend-Dienst erstellen
kiro backend middleware create "MiddlewareName" Middleware erstellen
kiro backend auth setup Authentication einrichten
kiro backend cache configure Caching konfigurieren
kiro backend logging setup Logging einrichten
## Monitoring & Analytik
Befehl Beschreibung
--------- -------------
kiro monitor setup Monitoring einrichten
kiro analytics configure Analytics konfigurieren
kiro logs analyze Anwendungsprotokolle analysieren
kiro performance check Performance-Metriken überprüfen
kiro errors track Fehlermuster verfolgen
Befehl Beschreibung
kiro team invite "email@domain.com" Teamlimitierung einladen
kiro team permissions set "user" "role" Benutzerberechtigungen festlegen
kiro team activity Teamaktivität anzeigen
kiro share workspace Arbeitsbereich teilen
kiro review request "feature" Code-Review anfordern
Befehl Beschreibung
kiro hooks list Verfü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
Befehl Beschreibung
kiro template create "template-name" Benutzerdefinierte Vorlage erstellen
kiro template list Verfügbare Vorlagen auflisten
kiro template share "template-name" Template teilen
kiro template import "template-url" Template importieren
Befehl Beschreibung
kiro extension list Installierte 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