Monoize
工具接入

OpenClaw

在 OpenClaw 的 openclaw.json 中添加 LynShen 自定义服务商。

OpenClaw 是一个开源的个人 AI Agent,曾用名 Clawdbot、Moltbot。文档站 docs.openclaw.ai。本页按 v2026.10.1(2026-10-10 发布)编写。

接入方式

api 值协议baseUrl
openai-completionsChat Completionshttps://api.lynshen.org/v1
openai-responsesResponseshttps://api.lynshen.org/v1
anthropic-messagesMessageshttps://api.lynshen.org(带不带 /v1 都可以)

配置文件位置

系统路径
macOS、Linux~/.openclaw/openclaw.json
Windows%USERPROFILE%\.openclaw\openclaw.json
WSL2 中运行网关WSL 内部的 ~/.openclaw/openclaw.json

文件格式为 JSON5,修改后自动重新加载。可以用 OPENCLAW_CONFIG_PATH 指定其他位置。Windows 路径按程序的主目录规则推断,官方文档没有单独写明。

方式一:使用向导

openclaw onboard --auth-choice custom-api-key \
  --custom-base-url https://api.lynshen.org/v1 \
  --custom-model-id deepseek-v4-pro \
  --custom-api-key sk-... \
  --custom-compatibility openai

--custom-compatibility 可以是 openai(Chat Completions,默认)、openai-responses 或 anthropic。也可以运行 openclaw onboard,在交互菜单中选择自定义服务商。

方式二:编辑 openclaw.json

{
  models: {
    mode: "merge",
    providers: {
      lynshen: {
        baseUrl: "https://api.lynshen.org/v1",
        apiKey: "${LYNSHEN_API_KEY}",
        api: "openai-completions",
        models: [
          { id: "deepseek-v4-pro", name: "DeepSeek V4 Pro", reasoning: true,
            input: ["text"], contextWindow: 128000, maxTokens: 32000 },
        ],
      },
      "lynshen-gpt": {
        baseUrl: "https://api.lynshen.org/v1",
        apiKey: "${LYNSHEN_API_KEY}",
        api: "openai-responses",
        models: [
          { id: "gpt-5.5", name: "GPT-5.5", reasoning: true,
            input: ["text", "image"], contextWindow: 272000, maxTokens: 64000 },
        ],
      },
      "lynshen-claude": {
        baseUrl: "https://api.lynshen.org",
        apiKey: "${LYNSHEN_API_KEY}",
        api: "anthropic-messages",
        models: [
          { id: "claude-sonnet-5", name: "Claude Sonnet 5", reasoning: true,
            input: ["text", "image"], contextWindow: 200000, maxTokens: 64000 },
        ],
      },
    },
  },
  agents: { defaults: { model: { primary: "lynshen/deepseek-v4-pro" } } },
}
  • 把模型 ID 换成你的 /v1/models 中的值。上下文和输出上限是示例。
  • 模型支持图片输入时,写 input: ["text", "image"]。
  • apiKey 可以写 ${环境变量},也可以直接写 sk-...。

选择模型

  • 命令行:openclaw models set lynshen/<模型ID>。
  • 会话中:/model、/model list、/model default。

显示推理

  • /think <级别> 设置思考档位,可选 off、minimal、low、medium、high、xhigh、adaptive、max、ultra。
  • /reasoning on|off|stream 控制是否显示推理。默认 off。默认值的配置项为 agents.defaults.reasoningDefault。
  • 模型写了 reasoning: true,请求才带 reasoning_effort。使用 xhigh、max 前,要在模型的 compat.supportedReasoningEfforts 中声明它们。
  • openai-completions 模式读取 reasoning_details 中 reasoning.text 类型的推理文字。流式块中没有 reasoning.text 时,它读取 reasoning_content。LynShen 也在 reasoning_content 中返回推理摘要。所以通过 Chat 调用 DeepSeek、Claude 等模型时都能看到推理。调用 Claude 仍推荐使用 anthropic-messages。

常见问题

现象原因和处理
端点拒绝 reasoning_effort在模型上设置 compat.supportsReasoningEffort: false。
/think off 后仍在推理/think off 默认不发送推理参数,不保证关闭推理。
改了默认模型但会话仍用旧模型会话会固定模型。发送 /model default。
依赖测试版功能的 Claude 请求失败OpenClaw 的 Anthropic 代理路由会去掉隐式的 beta 请求头。LynShen 也不转发 anthropic-beta。

来源

2026-10-11 查阅:

本页目录