
人工智能大模型LLM 网关AI Agent即时通讯【免费下载链接】openclaw-zero-tokenOpenClaw: Use All Major AI Models NO API Token! Claude/ChatGPT/Gemini/DeepSeek/Doubao/Grok/Qwen/Manus/Kimi项目地址https://gitcode.com/gh_mirrors/op/openclaw-zero-token点击查看免费下载OpenCode Go 是 OpenClaw 中面向编码模型的 Go 目录catalog与 OpenCode Zen 共享同一个OPENCODE_API_KEY但运行时保持独立的提供商标识opencode-go从而保证上游按模型路由的准确性。本文基于 docs/providers/opencode-go.md 及仓库内插件源码opencode-go/目录完整讲解 OpenCode Go 的支持模型、CLI 接入、配置文件写法与模型路由机制读完即可在 OpenClaw 中一键启用 Kimi、GLM、MiniMax 编码模型。背景OpenCode 生态中的 Zen 与 Go 两个目录OpenCode 在 OpenClaw 中以一个共享认证体系提供两个目录OpenCode Zen提供商 idopencodeOpenCode 团队推荐的精选模型代理目录默认模型为opencode/claude-opus-4-6覆盖 Claude、GPT、Gemini 等见 docs/providers/opencode.md。OpenCode Go提供商 idopencode-go专注 Kimi、GLM、MiniMax 等编码场景模型的 Go 目录即本文主题。两者共用同一个 API Key插件注册时声明的环境变量为OPENCODE_API_KEY与OPENCODE_ZEN_API_KEY见 opencode-go/openclaw.plugin.json 与 opencode-go/index.ts因此你只需要在 OpenCode 平台获取一次 API Key即可同时使用两个目录。OpenClaw 之所以保留两个不同的运行时 provider id是为了让上游按模型的路由保持正确——Zen 走opencode/...Go 走opencode-go/...二者互不混淆。支持模型OpenCode Go 目录当前支持以下三个模型引用model ref格式均为opencode-go/模型名模型引用默认别名opencode-go/kimi-k2.5Kimiopencode-go/glm-5GLMopencode-go/minimax-m2.5MiniMax默认别名定义在 opencode-go/onboard.ts 中OPENCODE_GO_ALIAS_DEFAULTS将三个模型分别映射为Kimi、GLM、MiniMax。这些别名会在接入时自动写入agents.defaults.models模型白名单/目录方便在会话中使用/model按别名快速切换。其中opencode-go/kimi-k2.5是 OpenCode Go 的默认主模型常量OPENCODE_GO_DEFAULT_MODEL_REF定义于 opencode-go/onboard.ts。CLI 接入交互式与非交互式OpenCode Go 已随 OpenClaw 内置打包enabledByDefault: true见 opencode-go/openclaw.plugin.json无需额外安装插件直接通过openclaw onboard完成认证与配置。交互式接入在引导向导中选择 OpenCode Go catalogopenclaw onboard --auth-choice opencode-go非交互式接入直接传入 API Key适合脚本与 CIopenclaw onboard --opencode-go-api-key $OPENCODE_API_KEY两种方式底层走的是同一个认证方法插件在 opencode-go/index.ts 中通过createProviderApiKeyAuthMethod注册了api-key认证方式其关键参数包括optionKey: opencodeGoApiKey配置项键名对应 CLI 选项--opencode-go-api-keyflagName: --opencode-go-api-key交互式 CLI 的认证选项标识envVar: OPENCODE_API_KEY读取的环境变量profileIds: [opencode:default, opencode-go:default]同时写入 Zen 与 Go 两个认证 profileexpectedProviders: [opencode, opencode-go]该 Key 同时服务于两个目录defaultModel: OPENCODE_GO_DEFAULT_MODEL_REF认证成功后默认主模型为opencode-go/kimi-k2.5wizard.choiceId: opencode-go、groupId: opencode在向导中归属于 OpenCode 分组选项标签为 “OpenCode Go catalog”。即无论用哪种方式接入OpenClaw 都会把同一个 Key 写入opencode:default与opencode-go:default两个 profile并把opencode-go/kimi-k2.5设为默认主模型。配置文件写法认证完成后OpenClaw 的配置文件JSON5 格式会生成如下结构你也可以手工编写{ env: { OPENCODE_API_KEY: YOUR_API_KEY_HERE }, // pragma: allowlist secret agents: { defaults: { model: { primary: opencode-go/kimi-k2.5 } } }, }各字段说明env.OPENCODE_API_KEYOpenCode 的共享 API KeyZen 与 Go 共用。密钥类内容建议通过环境变量注入配置中的注释// pragma: allowlist secret是仓库的密钥扫描放行标记仅用于源码仓库本身。agents.defaults.model.primaryAgent 的默认主模型这里必须使用带opencode-go/前缀的完整模型引用provider 前缀 模型名按第一个/分割。如果你想手工切换主模型只需把primary改为目录内的其他模型例如{ env: { OPENCODE_API_KEY: YOUR_API_KEY_HERE }, agents: { defaults: { model: { primary: opencode-go/glm-5 } } }, }主模型如何被写入openclaw onboard在认证成功后会调用插件提供的配置应用函数。以 opencode-go/onboard.ts 为例配置写入分两步applyOpencodeGoProviderConfig把三个模型的别名Kimi/GLM/MiniMax合并进agents.defaults.models用于模型白名单与/model列表展示applyAgentDefaultModelPrimary把opencode-go/kimi-k2.5设为agents.defaults.model.primary。对应的 opencode-go/api.ts 还提供了applyOpencodeGoModelDefault它会先读取当前primary兼容字符串或{ primary }对象两种形态仅在主模型不是opencode-go/kimi-k2.5时才改写并返回changed: true避免重复写入。路由行为为什么必须用opencode-go/前缀原文档指出当模型引用使用opencode-go/...时OpenClaw 会自动处理按模型的路由。这一点在源码层面有明确支撑插件以PROVIDER_ID opencode-go注册opencode-go/index.tsOpenClaw 依据模型引用的第一个/之前的片段解析提供商因此opencode-go/kimi-k2.5会路由到 OpenCode Go 提供商而opencode/claude-opus-4-6会路由到 Zen 提供商Go 目录插件通过isModernModelRef: () true声明所有模型均为现代模型引用opencode-go/index.ts而 Zen 目录则针对-free后缀等旧模型做了排除逻辑见 opencode/index.ts两者对模型时代的判定策略不同这也是二者必须保持独立 provider id 的原因之一插件还声明了能力标志openAiCompatTurnValidation: false、geminiThoughtSignatureSanitization: true与geminiThoughtSignatureModelHints: [gemini]opencode-go/index.ts用于上游返回的思维链/Thought 签名处理与 Zen 目录保持一致。运行时模型 ref 约定Zen 目录opencode/...例如opencode/claude-opus-4-6Go 目录opencode-go/...例如opencode-go/minimax-m2.5。务必在配置、/model命令和openclaw models set中使用完整的provider/model引用不要省略opencode-go前缀。模型引用会被统一规范化为小写见 docs/concepts/models.md 中关于 model ref 归一化的说明。会话内切换与 CLI 查看接入完成后你可以随时在会话中通过斜杠命令切换模型/model /model list /model opencode-go/glm-5 /model status其中/model与/model list展示带别名的模型列表Kimi、GLM、MiniMax 会以别名显示/model opencode-go/glm-5直接按完整引用切换/model status可查看解析后的主模型与认证状态。对应的 CLI 命令详见 docs/concepts/models.mdopenclaw models list openclaw models status openclaw models set opencode-go/kimi-k2.5 openclaw models aliases list openclaw models fallbacks add opencode-go/glm-5如果你想为 Go 目录配置模型兜底fallback可在配置中扩展{ env: { OPENCODE_API_KEY: YOUR_API_KEY_HERE }, agents: { defaults: { model: { primary: opencode-go/kimi-k2.5, fallbacks: [opencode-go/glm-5, opencode-go/minimax-m2.5], }, }, }, }OpenClaw 的模型选择顺序为primary → fallbacks按序→ 提供商内部认证故障切换见 docs/concepts/models.md。测试 opencode-go/onboard.test.ts 验证了applyOpencodeGoConfig在设置主模型的同时会保留已有的 fallbacks因此你可以在接入后放心追加 Go 目录模型的兜底列表。注意事项与边界若手动编辑配置并设置了agents.defaults.models模型白名单切换到白名单之外的模型会得到提示Model provider/model is not allowed见 docs/concepts/models.md。接入向导写入的别名条目已覆盖 Go 目录三个模型如需手工添加白名单项可参考上文配置结构。OpenCode Go 与 Zen 共用同一个 API Key在 OpenCode 平台完成注册与计费设置后复制 API Key 即可具体计费方式以 OpenCode 平台为准参见 docs/providers/opencode.md 中对 Zen 目录的计费说明Go 目录沿用同一账户体系。模型可用性取决于 OpenCode Go 目录的上游提供本文列出的三个模型以当前仓库的 opencode-go/onboard.ts 与文档为准。源码结构速览OpenCode Go 作为内置插件源码集中在仓库根目录opencode-go/下各文件职责如下文件职责opencode-go/index.ts插件入口注册opencode-go提供商与 API Key 认证方式opencode-go/onboard.ts接入逻辑默认模型常量、别名表、配置写入函数opencode-go/api.ts对外导出与主模型默认值解析opencode-go/openclaw.plugin.json插件清单默认启用、认证选项、CLI 标志定义opencode-go/onboard.test.ts接入行为测试别名保留、主模型与 fallbacks 设置opencode-go/provider.contract.test.ts提供商契约测试describeProviderContracts(opencode-go)与 Zen 目录的对比实现见 opencode/onboard.ts 与 opencode/index.ts可对照理解两个目录共享认证、独立路由的设计。总结接入 OpenCode Go 只需一条openclaw onboard命令或一个 API Key 环境变量OpenClaw 会自动写入认证 profile、默认主模型与三个模型的别名白名单后续通过/model或openclaw models set即可在 Kimi、GLM、MiniMax 三个编码模型间切换并可通过 fallbacks 构建容错链路。核心要点始终是Zen 用opencode/...Go 用opencode-go/...前缀即路由。赞分享人工智能大模型LLM 网关AI Agent即时通讯【免费下载链接】openclaw-zero-tokenOpenClaw: Use All Major AI Models NO API Token! Claude/ChatGPT/Gemini/DeepSeek/Doubao/Grok/Qwen/Manus/Kimi项目地址https://gitcode.com/gh_mirrors/op/openclaw-zero-token点击查看免费下载相关推荐OpenClaw Together 模型提供商插件完全指南接入、模型目录与视频生成OpenClaw Together 模型提供商插件完全指南接入、模型目录与视频生成 Together AI 通过统一 API 提供 Llama、DeepSeeAI 应用AI Agent交互助手后端即时通讯网关VoltAgent 接入阿里云百炼DashScope模型指南alibaba 提供商配置与模型路由详解VoltAgent 接入阿里云百炼DashScope模型指南alibaba 提供商配置与模型路由详解 VoltAgent 是一个基于 TypeScript人工智能AI AgentAgent 框架后端多智能体RAG工具调用Agent 记忆Agent 工作流AI 评测MCP 服务MCP Clients语音OpenClaw-cn 模型提供商接入指南内置提供商、自定义代理与 CLI 配置全解析OpenClaw cn 模型提供商接入指南内置提供商、自定义代理与 CLI 配置全解析 本指南以 OpenClaw cn中文社区版 OpenClaw文档内人工智能AI Agent即时通讯后端本地部署语音创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考