À propos du projet
OpenCode Goal Plugin est un package npm qui étend OpenCode avec un flux de travail axé sur les objectifs pour les agents de codage IA. Il ajoute une commande slash `/goal`, un état d'objectif persistant par session avec historique et points de contrôle, des exigences de preuve d'achèvement, une continuation automatique en inactivité et un indicateur d'objectif dans l'interface terminal. Le plugin prend en charge OpenCode 1 stable et OpenCode 2 bêta, avec des instructions d'installation distinctes pour chacun. Il fournit des outils d'agent tels que `get_goal`, `create_goal`, `set_goal`, `update_goal_objective`, `update_goal_status`, `update_goal` et `clear_goal`. Les objectifs peuvent être clôturés avec le statut `complete` nécessitant des preuves vérifiées ou le statut `unmet` avec un bloqueur concret. Les états de sécurité incluent `budgetLimited`, `usageLimited` et `paused`. Le plugin inclut une sécurité en mode Plan pour empêcher le mode objectif de sortir des sessions de planification. Les options de configuration incluent auto_continue, max_auto_turns, prise en charge des locales (y compris zh-CN), budgets de jetons et agents restreints. L'état de l'objectif est stocké atomiquement dans `$XDG_DATA_HOME/opencode-goal-plugin/goals.json` avec cohérence en cas de crash. Le plugin est développé avec Bun, testé avec des tests unitaires et des tests de fumée, et publié via npm Trusted Publishing depuis GitHub Actions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.