La fonctionnalité de liste de TODO permet à Kiro de créer et de modifier automatiquement des listes de tâches, tout en vous fournissant des commandes pour afficher et gérer les listes de TODO existantes.
Les listes de TODO sont créées automatiquement lorsque Kiro décompose des tâches complexes. Vous pouvez ensuite gérer ces listes à l'aide de la commande /todo.
kiro-cli settings chat.enableTodoList true
/todo view # View existing TODO lists /todo resume # Resume a TODO list
Kiro crée automatiquement des listes de TODO lorsque :
Exemple :
> Make a todo list with 3 read-only tasks. I'll create a todo list with 3 read-only tasks for you. 🛠️ Using tool: todo_list (trusted) ⋮ ● TODO: [ ] Review project documentation [ ] Check system status [ ] Read latest updates ⋮ ● Completed in 0.4s
Kiro peut :
Vous pouvez :
Afficher et sélectionner une liste de TODO pour en voir le contenu, en montrant les descriptions des tâches et le statut d'achèvement.
/todo view
La sélection interactive affiche :
Exemple :
> /todo view ? Select a to-do list to view: › ❯ ✗ Unfinished todo list (0/3) ✔ Completed todo list (3/3)
Afficher un menu interactif des listes de TODO disponibles avec leur statut de progression actuel. La sélection d'une liste la recharge dans votre session de chat, permettant à Kiro de continuer là où il s'était arrêté.
/todo resume
Exemple :
> /todo resume ⟳ Resuming: Read-only tasks for information gathering 🛠️ Using tool: todo (trusted) ⋮ ● TODO: [x] Review project documentation [ ] Check system status [ ] Read latest updates ⋮ ● Completed in 0.1s
Supprimer toutes les listes de TODO terminées du stockage. Cela aide à nettoyer votre espace de travail en supprimant les listes où toutes les tâches sont terminées.
/todo clear-finished
Supprimer des listes de TODO spécifiques ou toutes les listes à la fois.
/todo delete # Interactive selection to delete one list /todo delete --all # Delete all TODO lists
Options :
--all - Supprime toutes les listes de TODO sans sélection interactiveLes listes de TODO sont conservées entre les sessions
Chaque liste est enregistrée en tant que fichier JSON contenant :
my-project/ ├── .kiro/ │ └── cli-todo-lists/ │ ├── 1234567890-task-list.json │ └── 1234567891-another-list.json └── src/ └── main.py
Toutes les commandes utilisent la sélection interactive vous permettant de :
> I need to migrate our database from MySQL to PostgreSQL Let me create a TODO list for this migration: 🛠️ Using tool: todo ● TODO: Database Migration [ ] Backup current MySQL database [ ] Set up PostgreSQL instance [ ] Create schema migration scripts [ ] Test migration on staging [ ] Perform production migration [ ] Verify data integrity
> Help me implement user authentication I'll break this down into manageable steps: 🛠️ Using tool: todo ● TODO: User Authentication Implementation [ ] Set up authentication library [ ] Create user model and database schema [ ] Implement registration endpoint [ ] Implement login endpoint [ ] Add password hashing [ ] Create JWT token generation [ ] Add authentication middleware [ ] Write tests for auth flow
> /todo resume ? Select a to-do list to resume: › ❯ ✗ User Authentication Implementation (3/8) ✗ Database Migration (1/6) ✔ Code Refactoring (5/5) # Select "User Authentication Implementation" ⟳ Resuming: User Authentication Implementation Let's continue with the authentication implementation. We've completed the first 3 tasks. Next up is implementing the login endpoint...
clear-finished régulièrement pour supprimer les listes terminéesview pour voir la progression sans reprendreresume pour reprendre là où vous vous étiez arrêté dans les sessions précédentesview pour voir les tâches restantes avant de reprendre le travailSi l'achèvement des tâches n'est pas suivi :
L'outil todo est destiné à être appelé par Kiro. Kiro peut :
La commande /todo est destinée à vous permettre de gérer les listes de TODO existantes. Vous pouvez :
> I need to set up CI/CD for our project
🛠️ Using tool: todo_list ● TODO: CI/CD Setup [ ] Choose CI/CD platform [ ] Create pipeline configuration [ ] Set up build stage [ ] Add test stage [ ] Configure deployment stage [ ] Set up environment variables [ ] Test pipeline
Kiro travaille sur les tâches, en les marquant comme terminées au fur et à mesure.
> /todo resume ? Select a to-do list to resume: › ❯ ✗ CI/CD Setup (4/7) # Continue where you left off
> /todo clear-finished
Listes de TODO