project-context, une compétence où l’agent conserve le contexte du projet sous forme de fichiers
(github.com/perhapsspy)Quand on crée et exploite un projet avec un agent,
on finit par vouloir conserver en continu le contexte propre au projet.
Ainsi, même lors de la session suivante, il est plus facile de lire l’état actuel avec peu de tokens
et de reprendre le travail.
Au fil de plusieurs projets, j’ai continué à expérimenter la meilleure manière de conserver ce contexte,
et j’ai fini par adopter une organisation où l’état du travail et le contexte de référence
sont laissés dans le dossier docs, sous une forme lisible à la fois par les humains et par l’agent.
L’agent peut consigner lui-même les éléments importants pendant le travail,
et les informations nécessaires de façon répétée peuvent être conservées comme documents de référence pour être réutilisées.
Il ne s’agit pas d’une approche visant à documenter entièrement le projet
ou à construire une énorme base de connaissances.
L’objectif est de maintenir, autant que possible automatiquement,
une ligne de base du contexte du projet.
Au départ, j’ai aussi envisagé une structure plus complexe et il y a eu pas mal d’essais et d’erreurs,
mais au final l’agent fonctionnait déjà suffisamment bien rien qu’avec la recherche de fichiers,
ce qui a permis d’aboutir à une structure légère basée sur des fichiers.
Après l’installation, il suffit d’indiquer dans AGENTS.md d’utiliser cette compétence,
et j’y ai également inclus une compétence de migration
permettant de déplacer le contexte déjà organisé vers la structure project-context.
N’hésitez pas à l’essayer et à me faire part de vos retours.
Installation : npx skills add perhapsspy/project-context
Cette compétence est la suite de $structure-first, que j’avais publiée auparavant.
Elle est encore meilleure lorsqu’on les utilise ensemble, et toutes deux ont été conçues pour relever le niveau de base des livrables lors de l’utilisation d’un agent.
Aucun commentaire pour le moment.