集成 · 智能体
让 oh-my-pi(OMP)使用任意模型
oh-my-pi(OMP)是一款终端编程智能体,把供应商定义和默认模型分放在两个 YAML 文件里。AutoJev 把它们当作一次连接来处理:在 models.yml 中添加 autojev 供应商,在 config.yml 中设置默认模型角色。
- models.yml 与 config.yml 作为一次连接
- 所选模型和路由全部列出
- 入口 Chat Completions,出口任意协议
- 两份文件一起恢复
智能体
CodexResponses
~/.codex/config.toml
Claude CodeMessages
~/.claude/settings.json
Gemini CLIGemini
~/.gemini/settings.json
OpenCodeChat
~/.config/opencode/opencode.json
AutoJev 如何连接 OMP
OMP 把供应商与模型定义(models.yml)和默认模型选择(config.yml)分开存放。连接时,AutoJev 在 models.yml 中添加 providers.autojev——地址 http://127.0.0.1:9527/v1、api 为 openai-completions、一个占位 Key,以及每个勾选项对应的模型——并在 config.yml 中把 modelRoles.default 设为你的默认项。
由于两份文件构成同一次连接,AutoJev 会一起备份、一起恢复。之后 OMP 以 Chat Completions 访问网关,AutoJev 把每个请求路由到上游模型,并在需要时转换协议。
AutoJev 会配置哪些内容
OMP 接入网关后多了什么
Key 集中管理
供应商 Key 只保存在你电脑上的 AutoJev 中,OMP 里只有占位 Key;请求直连你的供应商,不加价。
输出前自动故障转移
开始输出前遇到连接错误或 HTTP 401/402/403/408/429/5xx 时,路由会改用其他候选模型重试(默认最多 4 次),并遵守 Retry-After。
按智能体统计日志与成本
每个请求都标记为 omp,记录模型、路由、输入 / 输出 / 缓存 token、延迟和估算成本。提示词和响应内容不会被保存。
改路由,不改配置
一次性连接路由,之后在 AutoJev 里切换负载均衡或智能选择策略,无需再动 OMP 的配置。
配置步骤
- 1
安装 AutoJev
下载并打开桌面应用,网关运行在 http://127.0.0.1:9527。
- 2
添加供应商和模型
用你的 Key 添加 OpenAI、DeepSeek、OpenRouter、Ollama 或任意 OpenAI 兼容 / Anthropic 兼容端点,再添加模型。
- 3
可选:创建路由
创建 autojev/fast 这样的路由,让 AutoJev 负责挑选、均衡和故障转移。
- 4
连接 OMP
在“智能体”页,AutoJev 会检测到 omp 可执行文件。勾选模型和路由,指定默认项,点击“连接”。
- 5
启动 OMP
新开一个会话,请求会以 omp 的名义出现在 AutoJev 的“请求日志”中。
bash
AutoJev 写入的配置
示例:默认项为路由 autojev/fast。OMP 的模型引用带供应商前缀,所以写成 autojev/autojev/fast。
切换模型与路由
每个勾选项都列在 providers.autojev.models 下,可以在 OMP 中直接切换。想调整列表或默认角色,在“智能体”页修改后重新连接,或使用“批量更新配置”,然后重启 OMP 使其生效。
如果不想再碰 OMP 的配置文件,就一次性连接一条路由,之后只在 AutoJev 里调整。
恢复 models.yml 和 config.yml
“断开”“停止并恢复配置”或从托盘退出,都会一步还原两份文件。连接后你改过的值只要不冲突就会保留;原本不存在的文件会被删除。连接期间 YAML 注释可能会被重新排版。
常见问题
AutoJev 会修改 OMP 的哪些文件?
models.yml(autojev 供应商及其模型)和 config.yml(modelRoles.default),都位于 ~/.omp/agent 或 PI_CODING_AGENT_DIR 下。
OMP 能通过 AutoJev 用 DeepSeek 或 OpenRouter 吗?
可以。在 AutoJev 中添加这些供应商,为 OMP 勾选模型后连接即可。
OMP 通过 AutoJev 使用什么协议?
供应商以 api = openai-completions(即 Chat Completions)写入。上游使用 Responses 或 Anthropic Messages 时,由 AutoJev 转换。
我在 OMP 里的其他供应商会受影响吗?
不会。AutoJev 只添加或更新 providers.autojev 和默认模型角色。
AutoJev 退出后配置会怎样?
从托盘退出会恢复两份文件。下次启动时,除非你手动断开过,AutoJev 会自动重新连接 OMP。
继续了解
更新于 2026-10-14
给每个智能体,配上合适的模型。
安装 AutoJev,添加你已有的模型服务商,一键接入智能体。所有数据都留在你的电脑上。
免费开源 · macOS · Windows · Linux