本指南面向希望将 AI Sonar 连接为 AI 提供者的 自托管 OpenClaw 用户。
推荐:安装插件
对于常规的 OpenClaw Agent 推理,直接安装 AI Sonar 提供者插件:aisonar/<model-id> 格式。
npm 包 · ClawHub 页面 · 源代码
手动提供者配置
仅在明确需要独立的 Responses API、Claude native、Gemini native 或 MiniMax native 路由时,才使用下方的models.providers 手动配置。
如果你选择手动配置,仅配置 aisonar 就足够了。仅在明确需要 Responses API、Claude native、Gemini native 或 MiniMax native 行为时才添加其他提供者。
前提条件
- 一个自托管的 OpenClaw 实例
- 一个 AI Sonar API Key — 在此获取
配置
编辑你的 OpenClaw 配置:- 自托管:
~/.openclaw/openclaw.json
models.providers 下添加 AI Sonar 提供者:
所有 5 个提供者使用 相同的 API Key。你只需要一个 AI Sonar 帐户。
上面的
models 数组仅展示常见示例。根据需要向每个提供者添加更多模型 ID。使用模型
OpenClaw 仍使用provider/model 格式引用模型:
模型示例
在 aisonar.dev/models 浏览所有可用模型。
何时使用哪个提供者
aisonar: 大多数通用 Agent 和聊天用例的默认选择。aisonar-responses: 当你的 OpenClaw 工作流明确依赖 OpenAI Responses 语义时使用。aisonar-claude: 当你希望获得 Claude 的原生 Messages 行为时使用。aisonar-gemini: 当你需要 Gemini 原生的请求/响应格式或已有 Gemini 风格的集成时使用。aisonar-minimax: 当你希望通过 MiniMax 的原生路由时使用。
aisonar/gemini-* 调用 Gemini 模型。
常见错误
仍然使用旧的顶级 providers 数组
仍然使用旧的顶级 providers 数组
当前的 OpenClaw 文档使用
models.providers。如果你继续使用旧的顶级 providers 数组格式,OpenClaw 可能会忽略配置或无法按预期解析提供者前缀。在 aisonar-responses 上忘记添加 /v1
在 aisonar-responses 上忘记添加 /v1
openai-responses 映射到 AI Sonar 的 /v1/responses 路径,因此 aisonar-responses 必须使用 https://api.aisonar.dev/v1。在 aisonar-claude、aisonar-gemini 或 aisonar-minimax 添加 /v1
在 aisonar-claude、aisonar-gemini 或 aisonar-minimax 添加 /v1
anthropic-messages 和 google-generative-ai 应使用 https://api.aisonar.dev(不带 /v1)。添加 /v1 会导致请求路径错误。OpenClaw 仍然支持原生 Gemini 吗?
OpenClaw 仍然支持原生 Gemini 吗?
是的。目前的 OpenClaw 文档仍包含内置的
google 提供者,并且也支持使用 api: "google-generative-ai" 的自定义提供者。因此 aisonar-gemini 对 OpenClaw 用户仍然是有效的原生 Gemini 路由。验证设置
保存配置后,重启你的 OpenClaw 实例并用一条简单消息进行测试。如果你看到响应,则说明提供者配置正确。下一步
一旦 OpenClaw 已连接,以下指南可以帮助你更有效地使用 AI Sonar:- API 格式 — 了解 OpenAI、Responses、Anthropic 和 Gemini 路由之间的差异
- IDE / SDK Compatibility — 了解何时使用
/v1/responses更合适 - 错误处理 — 学习常见失败模式和恢复方案
- 模型总览 — 在将模型接入 agents 之前浏览模型 ID