Agents, skills et configuration personnalisée pour Opencode

Configuration personnalisée pour Opencode : des agents (prompts système définissant un rôle), des skills (fichiers d'instructions chargés à la demande) et un extrait de configuration. Elle reprend mon propre flux de travail. Publiée telle quelle.

Comment installer

Demandez à Opencode de l'installer :

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

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

Comment mettre à jour

Demandez à Opencode de le mettre à jour :

Mets à jour https://coulon-jm.fr/opencode/agents.md

Si vous demandez à Opencode de « mettre à jour ses agents et ses skills », il devrait faire ce qu'il faut de façon autonome, mais fournir l'URL est toujours plus clair.

Comportement général

Pour les opérations moins autonomes, les agents se comportent davantage comme un pair avec qui vous travaillez. Les agents utilisent des fichiers locaux dans votre répertoire courant pour suivre les tâches : cela améliore 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 directe, sans mécanique cachée, mais il est limité à 12 tours pour éviter les longues opérations sans surveillance.

Si vous avez construit une liste TODO propre, vous pouvez demander à l'agent Code de travailler de façon autonome : il exécutera les tâches une par une et s'arrêtera si quelque chose semble anormal. Tous les agents sont rendus particulièrement prudents, ils n'itèrent pas à l'excès.

Agents

Sept fichiers d'agents remplacent les deux agents intégrés. Les agents primaires sont choisis par l'utilisateur. Les sous-agents sont lancés par un autre agent pour déléguer du travail.

AgentModeRôle
ProjectprimaireRédiger les plans et les spécifications, gérer les listes de tâches, rédiger la documentation.
CodeprimaireÉcrire le code à partir des spécifications et des fichiers de plan. Signale les problèmes rencontrés pendant l'implémentation.
ActionsprimaireExécuter des actions isolées sur cet ordinateur ou sur le web, via l'extension Firefox FoxPilot.
ResearchprimaireRecherche autonome sur un sujet. Cherche en ligne et rédige un rapport.
BrainstormprimaireDiscussion interactive pour concevoir pas à pas, un sujet à la fois. Consigne les sujets en attente dans un fichier.
Subresearchsous-agentFait le travail de recherche proprement dit pour l'agent Research.
Subagentsous-agentExécute des tâches simples mais fastidieuses, comme chercher dans un code ou un site de documentation.

Skills

Les skills sont chargés à la demande au lieu d'être présents dans chaque prompt.

SkillObjet
speccingRédiger et modifier les fichiers de spécification.
spec-implementationImplémenter un projet à partir de ses spécifications.
planningRédiger et modifier les fichiers de plan.
plan-implementationDémarrer l'implémentation d'un fichier de plan.
item-listGérer un fichier qui contient une seule liste suivie : tâches, problèmes, contournements, étapes.
session-historyLire ou chercher dans la transcription d'une session passée pour retrouver un contexte perdu.

Choix marquants

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