Ce module suppose que vous avez déjà lancé le jeu localement, en suivant les instructions de configuration.
Dans les modules précédents, nous avons :
Il est maintenant temps de personnaliser Kiro lui-même, pour ajuster son comportement pour des cas d'utilisation plus avancés. Pour ce faire, nous allons ajouter de nouvelles capacités à Kiro via le Model Context Protocol (MCP).
Kiro est fourni avec une prise en charge intégrée de MCP. Cliquez sur l'onglet « fantôme » de Kiro et cherchez « MCP Servers » dans la liste. Cliquez sur « + » pour commencer à ajouter un serveur MCP.
Chargement de l'image...
Modifiez le contenu du fichier mcp.json qui s'ouvre. Comme ce guide
utilise Podman tout au long, nous allons exécuter le serveur MCP en tant
que conteneur avec Podman. Cela permettra de garder le serveur MCP isolé
de notre machine hôte :
{ "mcpServers": { "memory": { "enabled": true, "command": "podman", "args": [ "run", "-i", "--rm", "-v", "memories:/memories", "--env", "MEMORY_FILE_PATH=/memories/memory.json", "mcp/memory" ], "autoApprove": [ "create_entities", "create_relations", "add_observations", "delete_entities", "delete_observations", "delete_relations", "read_graph", "search_nodes", "open_nodes" ] }, "sequentialthinking": { "command": "podman", "args": [ "run", "-i", "--rm", "mcp/sequentialthinking" ], "autoApprove": [ "sequentialthinking" ] } } }
Cette configuration ajoute deux nouveaux serveurs MCP à Kiro.
Le premier serveur MCP contient des outils pour le suivi et l'interrogation de mémoires à long terme. Les mémoires seront stockées dans un volume Podman local et peuvent donc persister entre les sessions de Kiro. Vous pouvez même réutiliser ces mémoires à l'extérieur de Kiro ou intégrer des mémoires générées à partir d'autres sources externes.
Le second serveur aide Kiro à prolonger sa réflexion et à passer plus de temps à planifier avant de se mettre au travail sur une tâche.
Vous pouvez maintenant modifier les comportements de Kiro pour utiliser les nouveaux outils du serveur MCP.
Créez un fichier à .kiro/steering/behavior.md
Mettez le contenu suivant dans le fichier :
Each time you start working, put a `user_request` type entity into the knowledge graph using the `create_entities` tool. After you work, add observations to that entity about what you did, how many files you touched, how many lines, etc.
Demandez maintenant à Kiro de faire quelque chose dans le projet :
Rewrite the README.md as if it was written by a pirate.
Chargement de l'image...
Vous pouvez maintenant utiliser une requête de suivi pour interroger le graphe de connaissances :
Search nodes for user_request and write me a commit message based on what you see
Exemple de résultat :
docs: transform README.md with pirate-themed language - Rewrote entire README.md in pirate style - Added nautical references and pirate slang throughout - Maintained all original information and links - Changed section titles to pirate-appropriate terms - Added humorous pirate expressions and threats - Preserved functionality while enhancing user experience with thematic language
Modifiez le fichier à .kiro/steering/behavior.md
Mettez le contenu suivant dans le fichier :
When planning how to do something, use the sequentialthinking tool to plan the next several steps.
Essayez maintenant de demander au clavardage :
Let's do something super cool in this project
Chargement de l'image...
Dans ce module, vous avez appris les bases de la façon d'étendre Kiro avec des sources de contexte, des outils et des comportements supplémentaires. Il existe d'innombrables serveurs MCP disponibles, et ils peuvent être combinés de façons fascinantes pour augmenter les capacités de Kiro à travailler sur votre projet.
Amusez-vous bien!
Poursuivez vers la conclusion
Étendre Kiro avec MCP