Monoize
工具接入

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-completionsChat Completionshttps://api.lynshen.org/v1
openai-responsesResponseshttps://api.lynshen.org/v1
anthropic-messagesMessageshttps://api.lynshen.org(omp 会去掉结尾的 /v1,带不带都可以)

配置文件位置

用途macOS、LinuxWindows
模型和服务商~/.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 路径按程序的主目录规则推断,官方文档没有单独写明。

配置步骤

  1. 设置密钥环境变量:

    export LYNSHEN_API_KEY="sk-..."
  2. 编辑 ~/.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
  3. 把模型 ID 换成你的 /v1/models 中的值。上下文和输出上限是示例。

  4. 运行 omp models,确认列表中有 LynShen 的模型。

  5. 运行 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 调用时能看到思考过程。见推理显示的兼容性。

常见问题

现象原因和处理
401apiKey 先被当作环境变量名解析。变量未设置时,omp 会把这个名字原样当作密钥发送。设置环境变量,或直接写 sk-...。
Claude 模型返回认证错误anthropic-messages 服务商没有写 auth: apiKey。
配置不生效运行 omp models 检查解析结果。

来源

2026-10-11 查阅:

本页目录