基于 oh-my-pi 打造的 AI 编程工作站 & CNB 平台 NPC。
手机/浏览器实时操控的 AI 编程工作站,在 CNB 云端容器里运行。
启动:CNB 仓库右上角点 「一键 OMP」 按钮 → 等几秒 → 浏览器自动打开。
核心能力:
cnb)与官方 CNB Skills(cnb/skills/cnb-skill),agent 可直接操作仓库 / Issue / PR / 流水线容器生命周期:跟随 CNB workspace(最长 18h,闲置自动回收,会话数据一并清空)。
在目标仓库的 Issue 或合并请求评论中:
@O.o/oh-my-pi(OMP-pro) 给这个仓库配置 oh-my-pi workstation
NPC 会自动提交 PR,添加「一键 OMP」按钮配置。合并后仓库分支页面即出现按钮。
完整列表见 .env.example。常用:
| 变量 | 说明 | 默认 |
|---|---|---|
OMP_PORT | Workstation 监听端口 | 8687 |
OMP_DATA_DIR | SQLite + token 持久化目录 | /root/.omp-cnb |
OMP_DEV_MODE | 本地调试模式 | 0 |
LOG_LEVEL | 日志级别 | info |
PLUGIN_AI_MODEL | 默认 agent 模型 | deepseek-v4-flash |
OMP_AGENT_CWD | agent 子进程工作目录 | /workspace |
OMP_ALLOWED_ORIGINS | auto-token 白名单(逗号分隔) | - |
所有变量经 src/config.ts zod 校验,非法值启动时 fail-fast。
除了 Workstation,也提供传统 NPC 用法:在 Issue 或合并请求评论中 @ 触发,AI 自主完成编码、审查、总结后回复评论。
| 角色名 | 模型 | 触发方式 |
|---|---|---|
OMP-flash | deepseek-v4-flash | @O.o/oh-my-pi(OMP-flash) |
OMP-pro | deepseek-v4-pro | @O.o/oh-my-pi(OMP-pro) |
@O.o/oh-my-pi(OMP-pro) Review the code in this PR
@O.o/oh-my-pi(OMP-flash) 总结一下这个 Issue 的讨论
上游均走 CNB AI 网关。