Salta ai contenuti

AWS Kiro

ComandoDescrizione
`curl -fsSL https://kiro.aws.dev/install.sh \sh`
kiro --versionVerifica versione installata
kiro auth loginAutenticarsi con AWS/Google/GitHub
kiro auth statusControlla lo stato di autenticazione
kiro config initInizializzare la configurazione
kiro updateAggiorna all’ultima versione
ComandoDescrizione
kiro initInizializza nuovo progetto Kiro
kiro init --template reactInizializza con il template React
kiro init --template node-apiInizializza con il template API di Node.js
kiro init --template python-flaskInizializza con il template di Flask
kiro init --template nextjsInizializza con il template Next.js
kiro workspace create "project-name"Crea nuovo workspace
ComandoDescrizione
kiro spec create "feature-name"Creare specifica nuova funzionalità
kiro spec edit "feature-name"Modifica specifica esistente
kiro spec validateConvalidare le specifiche correnti
kiro spec listElenca tutte le specifiche
kiro spec export spec.jsonSpecifiche di esportazione
kiro spec import spec.jsonSpecifiche di importazione
ComandoDescrizione
kiro generateGenera codice da specifiche
kiro generate --component ButtonGenera componente specifico
kiro generate --api user-serviceGenera servizio API
kiro generate --testGenera file di test
kiro generate --docsGenera documentazione
kiro generate --forceRigenerazione forzata
ComandoDescrizione
kiro dev startAvvia server di sviluppo
kiro dev buildCostruisci progetto
kiro dev testEsegui test
kiro dev lintEsegui linting
kiro dev formatFormatta codice
kiro dev watchFare attenzione ai cambiamenti
ComandoDescrizione
kiro agent task "implement user authentication"Assegna attività all’agente AI
kiro agent statusControlla stato agent
kiro agent historyVisualizza cronologia attività dell’agente
kiro agent feedback "task-id" "feedback"Fornisci feedback sull’attività
kiro agent retry "task-id"Riprova attività non riuscita
kiro agent cancel "task-id"Annulla attività in corso
ComandoDescrizione
kiro arch diagramGenera diagramma di architettura
kiro arch analyzeAnalizzare l’architettura corrente
kiro arch suggestOttieni suggerimenti di architettura
kiro design system createCreare design system
kiro design components listElenco componenti di design
kiro design tokens exportEsporta design token
ComandoDescrizione
kiro rules createCrea nuovo file delle regole
kiro rules applyApplica file delle regole al progetto
kiro rules validateConvalida file delle regole
kiro rules listElenca le regole disponibili
kiro config set key valueImposta valore di configurazione
kiro config get keyOttieni valore di configurazione
ComandoDescrizione
kiro mcp listElenca server MCP disponibili
kiro mcp connect server-nameConnettiti al server MCP
kiro mcp disconnect server-nameDisconnetti dal server MCP
kiro mcp statusMostra stato connessione MCP
kiro mcp toolsElenca gli strumenti MCP disponibili
ComandoDescrizione
kiro file create "path/file.js"Crea nuovo file
kiro file edit "path/file.js"Modifica file esistente
kiro file analyze "path/file.js"Analizza file
kiro file refactor "path/file.js"Refactoring file
kiro file optimize "path/file.js"Ottimizza file
kiro file template "component"Crea da template
ComandoDescrizione
kiro test generateGenera file di test
kiro test runEsegui tutti i test
kiro test coverageGenera report di coverage
kiro test e2eEsegui test end-to-end
kiro quality checkEsegui controlli di qualità
kiro security scanEsegui scansione di sicurezza
ComandoDescrizione
kiro deploy previewAmbiente di anteprima del deploy
kiro deploy stagingDistribuisci in staging
kiro deploy productionDistribuisci in produzione
kiro ci generateGenera configurazione CI/CD
kiro ci validateConvalidare la configurazione CI/CD
kiro env create "environment-name"Creare ambiente
ComandoDescrizione
kiro docs generateGenera documentazione del progetto
kiro docs apiGenera documentazione API
kiro docs componentsGenera documentazione del componente
kiro docs serveServire la documentazione localmente
kiro docs deployDistribuisci documentazione
kiro readme generateGenera file README
ComandoDescrizione
kiro git commitMessaggi di commit generati da AI
kiro git branch "feature-description"Crea branch per funzionalità
kiro git pr createCrea pull request
kiro git reviewRivedi modifiche al codice
kiro git merge-checkVerifica conflitti di merge
kiro git changelogGenera changelog
ComandoDescrizione
kiro db schema generateGenera schema del database
kiro db migrate create "migration-name"Creare migrazione
kiro db migrate runEsegui le migrazioni
kiro db seed generateGenera dati seed
kiro db analyzeAnalizzare la struttura del database
ComandoDescrizione
kiro api generateGenera endpoint API
kiro api spec createCreare specifica API
kiro api test generateGenera test API
kiro api docsGenera documentazione API
kiro api validateConvalidare la specifica API
kiro api mockCreare un server mock API
ComandoDescrizione
kiro ui component create "ComponentName"Crea componente UI
kiro ui page create "PageName"Crea nuova pagina
kiro ui theme generateGenera configurazione tema
kiro ui icons optimizeOttimizza asset delle icone
kiro ui responsive checkVerifica del design responsive
ComandoDescrizione
kiro backend service create "ServiceName"Creare servizio backend
kiro backend middleware create "MiddlewareName"Creare middleware
kiro backend auth setupConfigurazione dell’autenticazione
kiro backend cache configureConfigura caching
kiro backend logging setupConfigurazione logging
ComandoDescrizione
kiro monitor setupConfigurazione monitoraggio
kiro analytics configureConfigura analytics
kiro logs analyzeAnalizzare i log dell’applicazione
kiro performance checkControlla le metriche di performance
kiro errors trackTracciare modelli di errore
ComandoDescrizione
kiro team invite "email@domain.com"Invita membro del team
kiro team permissions set "user" "role"Imposta autorizzazioni utente
kiro team activityVisualizza attività del team
kiro share workspaceCondividi workspace
kiro review request "feature"Richiedi revisione del codice
ComandoDescrizione
kiro hooks listElenca gli hook disponibili
kiro hooks create "hook-name"Creare un custom hook
kiro hooks enable "hook-name"Abilita hook
kiro hooks disable "hook-name"Disabilita hook
kiro automation create "workflow"Crea flusso di automazione
ComandoDescrizione
kiro template create "template-name"Crea template personalizzato
kiro template listElenca i template disponibili
kiro template share "template-name"Condividi template
kiro template import "template-url"Importa template
ComandoDescrizione
kiro extension listElenca estensioni installate
kiro extension install "extension-name"Installa estensione
kiro extension uninstall "extension-name"Disinstalla estensione
kiro extension create "extension-name"Crea estensione personalizzata
{
  "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"
  }
}
```## File di Configurazione
```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

| Variabile | Descrizione |
|---------|-------------|
| `KIRO_API_KEY` | Chiave API Kiro |
| `KIRO_PROJECT_ID` | Identificatore di progetto |
| `KIRO_WORKSPACE` | Percorso workspace |
| `KIRO_MODEL` | Modello AI predefinito |
| `KIRO_TEMPERATURE` | Impostazione della temperatura di AI |### .kiro/rules.yaml

| Comando | Descrizione |
|---------|-------------|
| `kiro doctor` | Diagnosticare problemi di installazione |
| `kiro logs show` | Mostra log dell'applicazione |
| `kiro debug enable` | Abilita modalità debug |
| `kiro cache clear` | Cancella cache dell'applicazione |
| `kiro reset workspace` | Reimposta stato workspace |## Variabili d'Ambiente
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## Risoluzione dei Problemi
```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
```## Migliori Pratiche

- Iniziare con specifiche chiare e dettagliate
- Utilizzare file di regole per mantenere la coerenza
- Sfruttare MCP per l'integrazione di strumenti esterni
- Implementare strategie di test appropriate
- Utilizzare il controllo versione per le specifiche
- Effettuare revisioni del codice e controlli di qualità regolari
- Monitorare prestazioni e sicurezza
- Documentare le decisioni architetturali
- Collaborare efficacemente con i membri del team
- Mantenere aggiornate le dipendenze
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto