oh-my-pi 安装,提供任务分类、角色指令和 Skill 加载能力。模型调用沿用 Pi 的 Provider 配置,通过 Anthropic Messages API 接入 Step Plan。
接入条件
- 已按 Pi 接入指南安装 Pi 0.87.1,并完成 Step Plan 配置与基础对话验证。
- 启动 Pi 的终端已设置
STEP_API_KEY环境变量。
安装 OMP
-
在终端中安装
oh-my-pi0.2.0。 -
检查已安装的软件包。
npm:oh-my-pi@0.2.0。Pi 会在新会话中自动加载扩展。
配置编排器
如需自定义编排器名称和提示词模板,在项目根目录的.oh-my-pi.jsonc 中合并以下配置,保留已有字段。文件不存在时创建该文件。
/oh-my-pi-reload,或重新启动 Pi。
启动 Pi
在项目目录的终端中执行:验证接入
检查扩展状态
在 Pi 会话中输入:Healthy,且配置诊断无错误。
验证对话
在终端中执行:OK。
验证工具调用
-
在安装了 Python 的独立测试目录中创建
README.md,内容为Oh My Pi Step Plan test。 - 从该目录启动 Pi。
-
在会话中输入以下任务。
-
核对文件读取、创建和命令执行记录,确认生成的
hello.py运行输出为Hello, StepFun!。
验证角色调用
在同一测试目录的 Pi 会话中输入:oh_my_pi_subagent,并确认当前会话返回评审结果。
核查请求通道
Pi 的 Step Plan 配置 Base URL 为https://api.stepfun.com/step_plan,对应请求路径为 /step_plan/v1/messages。如需核查请求路由或计费归属,请提供请求时间、模型 ID 和 Request ID 联系技术支持。
常见问题
Q: 安装时找不到软件包怎么办?
Q: 安装时找不到软件包怎么办?
npm 软件包源使用
npm: 前缀。请执行 pi install npm:oh-my-pi@0.2.0,安装后运行 pi list 检查结果。Q: 可以为 oracle 单独指定模型吗?
Q: 可以为 oracle 单独指定模型吗?
0.2.0 的
oh_my_pi_subagent 工具向当前会话返回角色指令,后续请求仍使用 Pi 当前选择的模型。该版本尚未实现通过 agents.oracle.model 或任务分类的 model 字段切换实际调用模型。选择模型时,请使用 Pi 的 --provider 和 --model 参数。Q: 如何停用 OMP?
Q: 如何停用 OMP?
在终端中执行
pi remove npm:oh-my-pi@0.2.0,然后重新启动 Pi。Q: 认证、请求路径或上下文配置异常怎么办?
Q: 认证、请求路径或上下文配置异常怎么办?
OMP 沿用 Pi 的模型和凭据配置。请按 Pi 接入指南检查
STEP_API_KEY、models.json 中的 baseUrl 和对应模型的 contextWindow。
