Je suis de plus en plus convaincu que l'approche des outils Unix, qui consiste à disposer d'un ensemble d'unités fonctionnelles ciblées et composables pouvant être utilisées isolément ou dans le cadre d'un pipeline plus large, est également la meilleure approche pour l'outillage des agents de codage. Le problème lorsqu'on essaie de créer un grand système unifié qui fait tout, c'est que les gens ont leurs propres flux de travail et leurs propres méthodes de développement, et il est généralement trop difficile d'essayer de créer un projet unique qui puisse s'adapter à tout sans que cela ne se transforme en une complexité tentaculaire qui ne fonctionne pas bien en pratique. J'ai donc un outil pour la messagerie des agents, un outil pour la gestion des tâches (les perles de Steve Yegge), un outil pour la sélection des tâches (bv), un outil pour la recherche dans l'historique (cass), un outil pour l'analyse polyglotte et la détection des bogues (ubs), un pour la gestion des commandes sensibles (slb), un pour la gestion de tmux et des sessions d'agents (ntm), un pour la mémoire (csm), etc. Vous pouvez utiliser un seul de ces outils, plusieurs, ou tous. Ils sont partiellement intégrés entre eux, mais toujours de manière optionnelle. Ainsi, SLB peut utiliser la messagerie de l'agent si vous l'avez configurée, mais il fonctionne également de manière autonome. De même, NTM peut afficher des informations provenant de BV, mais cela n'est pas obligatoire. Elles deviennent comme de petites briques Lego que l'on peut utiliser pour construire le système que l'on souhaite, et il devient facile de créer ses propres petits outils pour ajouter les fonctionnalités désirées. Et puis votre fichier AGENTS.md devient en quelque sorte un système d'exploitation où vous « installez » les outils dans la mémoire de travail de l'agent et les configurez en décrivant comment, quand et pourquoi les utiliser (bizarrement, vous devez maintenant vous soucier de persuader la machine d'utiliser les outils !). Vous pouvez ainsi configurer tous vos outils sur votre machine, mais n'activer que certains d'entre eux en fonction du projet, en incluant uniquement les descriptions pertinentes expliquant les outils que vous souhaitez utiliser.
Chargement du thread
Récupération des tweets originaux depuis X pour offrir une lecture épurée.
Cela ne prend généralement que quelques secondes.
