Aller au contenu

AWS Kiro

CommandeDescription
`curl -fsSL https://kiro.aws.dev/install.sh \sh`
kiro --versionVérifier la version installée
kiro auth loginS’authentifier avec AWS/Google/GitHub
kiro auth statusVérifier le statut d’authentification
kiro config initInitialiser la configuration
kiro updateMettre à jour vers la dernière version
CommandeDescription
kiro initInitialiser un nouveau projet Kiro
kiro init --template reactInitialiser avec le modèle React
kiro init --template node-apiInitialiser avec le modèle d’API Node.js
kiro init --template python-flaskInitialiser avec le modèle Flask
kiro init --template nextjsInitialiser avec le modèle Next.js
kiro workspace create "project-name"Créer un nouvel espace de travail
CommandeDescription
kiro spec create "feature-name"Créer une nouvelle spécification de fonctionnalité
kiro spec edit "feature-name"Modifier la spécification existante
kiro spec validateValider les spécifications actuelles
kiro spec listLister toutes les spécifications
kiro spec export spec.jsonSpécifications d’exportation
kiro spec import spec.jsonSpécifications d’importation
CommandeDescription
kiro generateGénérer du code à partir de spécifications
kiro generate --component ButtonGénérer un composant spécifique
kiro generate --api user-serviceGénérer un service API
kiro generate --testGénérer des fichiers de test
kiro generate --docsGénérer la documentation
kiro generate --forceForce régénération
CommandeDescription
kiro dev startDémarrer le serveur de développement
kiro dev buildConstruire le projet
kiro dev testExécuter les tests
kiro dev lintExécuter le linting
kiro dev formatFormater le code
kiro dev watchSurveillez les changements
CommandeDescription
kiro agent task "implement user authentication"Attribuer une tâche à un agent AI
kiro agent statusVérifier le statut de l’agent
kiro agent historyAfficher l’historique des tâches de l’agent
kiro agent feedback "task-id" "feedback"Donner un retour d’information sur la tâche
kiro agent retry "task-id"Réessayer la tâche ayant échoué
kiro agent cancel "task-id"Annuler la tâche en cours
CommandeDescription
kiro arch diagramGénérer un diagramme d’architecture
kiro arch analyzeAnalyser l’architecture actuelle
kiro arch suggestObtenez des suggestions d’architecture
kiro design system createCréer un design system
kiro design components listLister les composants de design
kiro design tokens exportExporter les design tokens
CommandeDescription
kiro rules createCréer un nouveau fichier de règles
kiro rules applyAppliquer le fichier de règles au projet
kiro rules validateValider le fichier de règles
kiro rules listLister les règles disponibles
kiro config set key valueDéfinir la valeur de configuration
kiro config get keyObtenir la valeur de configuration
CommandeDescription
kiro mcp listLister les serveurs MCP disponibles
kiro mcp connect server-nameConnectez-vous au serveur MCP
kiro mcp disconnect server-nameSe déconnecter du serveur MCP
kiro mcp statusAfficher le statut de connexion MCP
kiro mcp toolsListe des outils MCP disponibles
CommandeDescription
kiro file create "path/file.js"Créer un nouveau fichier
kiro file edit "path/file.js"Modifier le fichier existant
kiro file analyze "path/file.js"Analyser le fichier
kiro file refactor "path/file.js"Refactoriser le fichier
kiro file optimize "path/file.js"Optimiser le fichier
kiro file template "component"Créer à partir du modèle
CommandeDescription
kiro test generateGénérer des fichiers de test
kiro test runExécuter tous les tests
kiro test coverageGénérer un rapport de couverture
kiro test e2eExécuter des tests de bout en bout
kiro quality checkEffectuer des contrôles qualité
kiro security scanExécuter une analyse de sécurité
CommandeDescription
kiro deploy previewDéployer l’environnement de prévisualisation
kiro deploy stagingDéployer vers staging
kiro deploy productionDéployer en production
kiro ci generateGénérer la configuration CI/CD
kiro ci validateValider la configuration CI/CD
kiro env create "environment-name"Créer un environnement
CommandeDescription
kiro docs generateGénérer la documentation du projet
kiro docs apiGénérer la documentation API
kiro docs componentsGénérer la documentation du composant
kiro docs serveServir la documentation localement
kiro docs deployDéployer la documentation
kiro readme generateGénérer un fichier README
CommandeDescription
kiro git commitMessages de commit générés par IA
kiro git branch "feature-description"Créer une branche de fonctionnalité
kiro git pr createCréer une pull request
kiro git reviewExaminer les modifications du code
kiro git merge-checkVérifier les conflits de fusion
kiro git changelogGénérer le changelog
CommandeDescription
kiro db schema generateGénérer un schéma de base de données
kiro db migrate create "migration-name"Créer une migration
kiro db migrate runExécuter les migrations
kiro db seed generateGénérer des données de départ
kiro db analyzeAnalyser la structure de la base de données
CommandeDescription
kiro api generateGénérer des points de terminaison API
kiro api spec createCréer une spécification API
kiro api test generateGénérer des tests API
kiro api docsGénérer la documentation API
kiro api validateValider la spécification API
kiro api mockCréer un serveur mock API
CommandeDescription
kiro ui component create "ComponentName"Créer un composant UI
kiro ui page create "PageName"Créer une nouvelle page
kiro ui theme generateGénérer la configuration du thème
kiro ui icons optimizeOptimiser les ressources d’icônes
kiro ui responsive checkVérifier le responsive design
CommandeDescription
kiro backend service create "ServiceName"Créer un service backend
kiro backend middleware create "MiddlewareName"Créer un middleware
kiro backend auth setupConfiguration de l’authentification
kiro backend cache configureConfigurer le cache
kiro backend logging setupConfiguration de la journalisation
CommandeDescription
kiro monitor setupConfiguration du monitoring
kiro analytics configureConfigurer analytics
kiro logs analyzeAnalyser les logs d’application
kiro performance checkVérifier les métriques de performance
kiro errors trackSuivre les modèles d’erreur
CommandeDescription
kiro team invite "email@domain.com"Inviter un membre de l’équipe
kiro team permissions set "user" "role"Définir les autorisations utilisateur
kiro team activityVoir l’activité de l’équipe
kiro share workspacePartager l’espace de travail
kiro review request "feature"Demander une revue de code
CommandeDescription
kiro hooks listLister les hooks disponibles
kiro hooks create "hook-name"Créer un hook personnalisé
kiro hooks enable "hook-name"Activer le hook
kiro hooks disable "hook-name"Désactiver le hook
kiro automation create "workflow"Créer un workflow d’automatisation
CommandeDescription
kiro template create "template-name"Créer un modèle personnalisé
kiro template listLister les modèles disponibles
kiro template share "template-name"Partager le modèle
kiro template import "template-url"Importer le modèle
CommandeDescription
kiro extension listLister les extensions installées
kiro extension install "extension-name"Installer l’extension
kiro extension uninstall "extension-name"Désinstaller l’extension
kiro extension create "extension-name"Créer une extension personnalisée
{
  "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"
  }
}
```## Fichiers de Configuration
```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 | Description |
|---------|-------------|
| `KIRO_API_KEY` | Clé API Kiro |
| `KIRO_PROJECT_ID` | Identifiant du projet |
| `KIRO_WORKSPACE` | Chemin de l'espace de travail |
| `KIRO_MODEL` | Modèle d'IA par défaut |
| `KIRO_TEMPERATURE` | Paramètre de température d'IA |### .kiro/rules.yaml

| Commande | Description |
|---------|-------------|
| `kiro doctor` | Diagnostiquer les problèmes d'installation |
| `kiro logs show` | Afficher les journaux de l'application |
| `kiro debug enable` | Activer le mode debug |
| `kiro cache clear` | Effacer le cache de l'application |
| `kiro reset workspace` | Réinitialiser l'état de l'espace de travail |## Variables d'Environnement
```bash
kiro init --template fullstack
kiro spec create "user-management"
kiro generate --api --frontend
kiro test generate
kiro deploy preview
```## Dépannage
```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
```## Meilleures Pratiques

- Commencez par des spécifications claires et détaillées
- Utilisez des fichiers de règles pour maintenir la cohérence
- Exploitez MCP pour l'intégration d'outils externes
- Implémentez des stratégies de test appropriées
- Utilisez le contrôle de version pour les spécifications
- Effectuez des revues de code régulières et des vérifications de qualité
- Surveillez les performances et la sécurité
- Documentez les décisions d'architecture
- Collaborez efficacement avec les membres de l'équipe
- Maintenez les dépendances à jour
```bash
kiro ci generate --platform github
kiro test coverage --threshold 80
kiro security scan
kiro deploy production --auto