@soeur/omp-goals1.0.0
Codex Goals workflow for oh-my-pi — goal tracking, token budgets, auto-continuation, and completion audit protocol.
Built for omp
The author tagged this package oh-my-pi.
Reports 0
No reports yet.
Readme
omp-goals
OpenAI Codex Goals 工作流的 oh-my-pi 扩展实现。提供目标驱动的 agent 行为管理:设定目标、追踪 token 用量、budget 超限自动暂停、空闲自动续跑,以及严格的完成审计协议。
安装
方式一:通过 npm 安装(推荐)
omp plugin install @soeur/omp-goals
这会从 npm 下载包到 ~/.omp/plugins/node_modules/,下次启动 omp 时自动加载。无需手动 clone 或配置路径。
发布到 npm 后也可通过 /marketplace 浏览安装。
方式二:本地开发调试
# 在项目目录下把本地路径链成插件
omp plugin link /path/to/omp-goals
link 建立符号链接,修改源码后执行 /reload-plugins 即可热重载,无需重新安装。
方式三:通过 CLI 参数临时加载
omp --extension /path/to/omp-goals/extension.ts
快速开始
# 在 omp 会话中
/goal create
# 输入目标:"实现用户登录模块"
# 或者让 LLM 创建
# "帮我创建一个 goal,实现用户登录模块"
状态机
active → paused (/goal pause,停止续跑)
active → budget_limited (token 达到 budget 上限)
active → complete (目标完成)
paused → active (/goal resume,重启续跑)
budget_limited → active (/goal resume,续 budget)
budget_limited → complete
用户命令
| 命令 | 作用 |
|---|---|
/goal status |
显示当前 goal 状态 |
/goal create |
创建新 goal |
/goal pause |
暂停(停止自动续跑) |
/goal resume |
恢复(重启自动续跑) |
/goal complete |
手动标记完成 |
LLM 工具
| 工具 | 用途 |
|---|---|
get_goal |
查看当前 goal 状态 |
create_goal |
创建新 goal(需用户要求) |
update_goal |
标记完成(仅 "complete",需通过审计协议) |
架构
extension.ts (入口)
├── goal-state.ts (类型 + 状态机)
├── goal-persistence.ts (session JSONL 读写)
├── lifecycle.ts (事件处理:token 追踪 + 续跑)
├── tools/ (LLM 工具)
└── prompts/ (continuation prompt + 审计协议)
依赖
@oh-my-pi/pi-coding-agent^14.0.0@oh-my-pi/pi-ai^14.0.0@sinclair/typebox^0.34.0