Sobre el proyecto

OpenCode Goal Plugin es un paquete npm que amplía OpenCode con un flujo de trabajo basado en objetivos para agentes de codificación con IA. Añade un comando de barra `/goal`, estado de objetivo persistente por sesión con historial y puntos de control, requisitos de evidencia de finalización, continuación automática en inactividad y un indicador de objetivo en la interfaz de terminal. El plugin es compatible tanto con OpenCode 1 estable como con OpenCode 2 beta, con instrucciones de instalación separadas para cada uno. Proporciona herramientas de agente como `get_goal`, `create_goal`, `set_goal`, `update_goal_objective`, `update_goal_status`, `update_goal` y `clear_goal`. Los objetivos se pueden cerrar con el estado `complete`, que requiere evidencia verificada, o con el estado `unmet` con un bloqueador concreto. Los estados de seguridad incluyen `budgetLimited`, `usageLimited` y `paused`. El plugin incluye seguridad en modo Plan para evitar que el modo objetivo escape de las sesiones de planificación. Las opciones de configuración incluyen auto_continue, max_auto_turns, soporte de idioma (incluido zh-CN), presupuestos de tokens y agentes restringidos. El estado del objetivo se almacena de forma atómica en `$XDG_DATA_HOME/opencode-goal-plugin/goals.json` con consistencia ante fallos. El plugin se desarrolla con Bun, se prueba con pruebas unitarias y pruebas de humo, y se publica mediante npm Trusted Publishing desde GitHub Actions.