这个项目能做什么
OpenCode Goal Plugin 是一个 npm 包,通过目标驱动的工作流扩展 OpenCode,面向 AI 编码代理。它添加了 `/goal` 斜杠命令、带历史记录和检查点的按会话持久化目标状态、完成证据要求、自动空闲续跑以及终端 UI 目标指示器。该插件同时支持 OpenCode 1 稳定版和 OpenCode 2 测试版,并分别为两者提供安装说明。它提供代理工具,如 `get_goal`、`create_goal`、`set_goal`、`update_goal_objective`、`update_goal_status`、`update_goal` 和 `clear_goal`。目标可以以 `complete` 状态关闭,要求提供已验证的证据;或以 `unmet` 状态关闭,并附上具体的阻塞原因。安全状态包括 `budgetLimited`、`usageLimited` 和 `paused`。该插件包含 Plan 模式安全机制,以防止目标模式逃逸规划会话。配置选项包括 auto_continue、max_auto_turns、区域设置支持(包括 zh-CN)、token 预算和受限代理。目标状态以原子方式存储在 `$XDG_DATA_HOME/opencode-goal-plugin/goals.json`,并具备崩溃一致性。该插件使用 Bun 开发,通过单元测试和冒烟测试进行测试,并通过 GitHub Actions 使用 npm Trusted Publishing 发布。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。