Sobre o projeto
O OpenCode Goal Plugin é um pacote npm que estende o OpenCode com um fluxo de trabalho orientado a objetivos para agentes de codificação com IA. Ele adiciona um comando de barra `/goal`, estado de objetivo persistente por sessão com histórico e checkpoints, requisitos de evidência de conclusão, continuação automática em ociosidade e um indicador de objetivo na interface do terminal. O plugin oferece suporte ao OpenCode 1 estável e ao OpenCode 2 beta, com instruções de instalação separadas para cada um. Ele fornece ferramentas de agente como `get_goal`, `create_goal`, `set_goal`, `update_goal_objective`, `update_goal_status`, `update_goal` e `clear_goal`. Objetivos podem ser encerrados com status `complete`, exigindo evidência verificada, ou status `unmet`, com um bloqueador concreto. Os estados de segurança incluem `budgetLimited`, `usageLimited` e `paused`. O plugin inclui segurança no modo Plan para impedir que o modo de objetivo escape de sessões de planejamento. As opções de configuração incluem auto_continue, max_auto_turns, suporte a locale (incluindo zh-CN), orçamentos de tokens e agentes restritos. O estado do objetivo é armazenado atomicamente em `$XDG_DATA_HOME/opencode-goal-plugin/goals.json` com consistência em caso de falha. O plugin é desenvolvido com Bun, testado com testes unitários e testes de fumaça, e publicado via npm Trusted Publishing a partir do GitHub Actions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.