工具接入
oh-my-pi(omp)
在 oh-my-pi 的 models.yml 中添加 LynShen。omp 是 pi 的分支,命令为 omp。
本页的 omp 指 oh-my-pi。它是 pi coding agent 的分支,命令为 omp,官网 omp.sh。本页按 v18.9.1(2026-10-11)编写。
“omp” 这个缩写也被其他项目使用,例如 oh-my-posh。这些项目不是编程 Agent。本页根据 omp 与 pi 并列这一点,确认它指 oh-my-pi。
接入方式
api 值 | 协议 | baseUrl |
|---|---|---|
openai-completions | Chat Completions | https://api.lynshen.org/v1 |
openai-responses | Responses | https://api.lynshen.org/v1 |
anthropic-messages | Messages | https://api.lynshen.org(omp 会去掉结尾的 /v1,带不带都可以) |
配置文件位置
| 用途 | macOS、Linux | Windows |
|---|---|---|
| 模型和服务商 | ~/.omp/agent/models.yml(也接受 .yaml) | %USERPROFILE%\.omp\agent\models.yml |
| 设置 | ~/.omp/agent/config.yml | %USERPROFILE%\.omp\agent\config.yml |
运行 omp config path 可以打印实际目录。只有旧的 models.json 时,omp 会自动把它迁移成 models.yml。Windows 路径按程序的主目录规则推断,官方文档没有单独写明。
配置步骤
-
设置密钥环境变量:
export LYNSHEN_API_KEY="sk-..." -
编辑
~/.omp/agent/models.yml:providers: lynshen: baseUrl: https://api.lynshen.org/v1 api: openai-completions apiKey: LYNSHEN_API_KEY # 环境变量名;也可以直接写 sk-... models: - id: deepseek-v4-pro name: DeepSeek V4 Pro (LynShen) reasoning: true input: [text] contextWindow: 128000 maxTokens: 32000 - id: gpt-5.5 name: GPT-5.5 (LynShen) api: openai-responses reasoning: true input: [text, image] contextWindow: 272000 maxTokens: 64000 lynshen-claude: baseUrl: https://api.lynshen.org api: anthropic-messages auth: apiKey # 必须写,否则 omp 按 OAuth 方式组装请求 apiKey: LYNSHEN_API_KEY models: - id: claude-sonnet-5 name: Claude Sonnet 5 (LynShen) reasoning: true input: [text, image] contextWindow: 200000 maxTokens: 64000 -
把模型 ID 换成你的
/v1/models中的值。上下文和输出上限是示例。 -
运行
omp models,确认列表中有 LynShen 的模型。 -
运行
omp,选择模型后发送一条消息确认。
选择模型
- 会话中:
/model(或/models)。 - 命令行:
omp --model lynshen/deepseek-v4-pro:high。 omp models列出所有模型。
显示推理
Shift+Tab切换思考档位。Ctrl+T显示或隐藏思考块。- 在
config.yml中设置defaultThinkingLevel(默认 high)和hideThinkingBlock。命令行参数为--thinking和--hide-thinking。 - omp 的
openai-completions模式与 pi 相同,从reasoning_content等标量字段读取思考文字。LynShen 在reasoning_content中返回推理,所以通过 Chat Completions 调用时能看到思考过程。见推理显示的兼容性。
常见问题
| 现象 | 原因和处理 |
|---|---|
| 401 | apiKey 先被当作环境变量名解析。变量未设置时,omp 会把这个名字原样当作密钥发送。设置环境变量,或直接写 sk-...。 |
| Claude 模型返回认证错误 | anthropic-messages 服务商没有写 auth: apiKey。 |
| 配置不生效 | 运行 omp models 检查解析结果。 |
来源
2026-10-11 查阅: