Agents, skills et configuration personnalisée

Configuration personnalisée pour Opencode : agents (system prompts définissant un rôle), skills (fichiers d'instructions chargés sur demande) et un snippet de configuration. Cela encode mon propre workflow. Publié tel quel.

Comment installer

Demandez à Opencode de l'installer :

Install https://coulon-jm.fr/opencode/agents.md

L'agent télécharge les fichiers dans ~/.config/opencode/, fusionne le snippet de configuration, et recharge la configuration.

Comment mettre à jour

Demandez à Opencode de le mettre à jour :

Update https://coulon-jm.fr/opencode/agents.md

Si vous demandez à opencode de "mettre à jour ses agents et skills", il devrait faire la bonne chose de façon autonome, mais fournir l'URL est toujours plus clair.

Comportement général

Les agents vont se comporter pour des opérations moins autonomes, ils vont se comporter plus comme un pair avec qui vous travaillez. Les agents utiliseront les fichiers locaux dans votre répertoire actuel pour suivre les tâches : cela améliorera l'efficacité des LLM de faible complexité.

Si vous avez besoin d'un agent simple et direct : utilisez Actions. Le mode Actions exécute les prompts de façon simple et directe sans mécanique cachée, mais il est limité à 12 rounds pour éviter les longues opérations non surveillées.

Si vous avez construit une liste TODO propre, vous pouvez demander à l'agent Code de travailler en autonomie : il exécutera les tâches une par une et s'arrêtera si quelque chose semble erroné. Tous les agents sont faits avec soin et prudence, ils n'itéreront pas de façon incontrôlée.

Agents

Sept fichiers d'agents remplacent les deux agents intégrés. Les agents primaires sont sélectionnés par l'utilisateur. Les subagents sont lancés par un autre agent pour décharger le travail.

AgentModeRôle
ProjectprimaryÉcrit les plans et les spécifications, gère les listes TODO, écrit la documentation.
CodeprimaryÉcrit le code à partir des specs et des fichiers de plan. Signale les problèmes trouvés pendant la mise en œuvre.
ActionsprimaryEffectue des actions isolées sur cet ordinateur ou sur le web, via l'extension Firefox FoxPilot.
ResearchprimaryRecherche autonome sur un sujet. Recherche en ligne et écrit un rapport.
BrainstormprimaryDiscussion interactive pour concevoir les choses étape par étape, un sujet à la fois. Enregistre les sujets en attente dans un fichier.
SubresearchsubagentFait le travail de recherche réel pour l'agent Research.
SubagentsubagentExécute des tâches simples mais ennuyeuses, comme la recherche dans une base de code ou un site de documentation.

Skills

Les skills sont chargés sur demande au lieu de dormir dans chaque prompt.

SkillObjectif
speccingÉcrit et modifie les fichiers de spécifications.
spec-implementationMet en œuvre un projet à partir de ses spécifications.
planningÉcrit et modifie les fichiers de plan.
plan-implementationCommence la mise en œuvre d'un fichier de plan.
item-listGère un fichier qui tient une seule liste suivie : todo, problèmes, contournements, étapes.
session-historyLit ou recherche un transcript de session antérieure pour récupérer le contexte perdu.

Choix importants

Ces choix correspondent à mes propres préférences et ne conviendront pas à tout le monde.

Workflow typique

Brainstorm

Utilisez l'agent Brainstorm pour explorer une idée. Bon au démarrage d'un nouveau projet, d'une nouvelle fonctionnalité, avant la création de specs.

Spécifications

Utilisez l'agent Project pour écrire les spécifications du système cible. Les spécifications décriront comment le système devrait fonctionner une fois terminé.

Planification

Utilisez l'agent Project pour écrire un plan de mise en œuvre. Écrire une spécification ou faire un Brainstorm d'abord est optionnel.

Mise en œuvre des choses

Quand vous avez un plan, vous pouvez commencer sa mise en œuvre.

Vibe coding

Passez en mode Code et promptez simplement. Parfois, l'agent déclenchera des revues de code pour éviter les dérives.