首页 / 资讯中心 / 文章详情

OpenClaw 完整安装与配置文档:Minimax/deepseek 模型接入与飞书机器人落地(TaoToken 统一 Key 通道)

OpenClaw 完整安装与配置文档:Minimax/deepseek 模型接入与飞书机器人落地(TaoToken 统一 Key 通道) ★ FEATURED ARTICLE
1. 从零部署 OpenClaw 的真实场景与踩坑点OpenClaw 是一个可自托管的 AI 机器人网关能把 Minimax、deepseek 这类模型接到飞书、微信等聊天渠道里适合想在内网或自有服务器上跑一套「企业机器人」的开发者。它本身不绑定某一家模型厂商而是通过 provider 配置去对接不同端点所以第一次部署的人最容易卡在三件事上Node 版本不够、模型凭据散落在各处、飞书回调配完没反应。我这次拿到的场景很典型一台 Debian/Ubuntu 的云主机root 权限目标是把 OpenClaw 装起来接上 Minimax 和 deepseek 两个模型最后让飞书机器人能收发消息。整个过程里模型 Key 的管理是最烦的部分——Minimax 走 OAuth、deepseek 走 API Key如果每个模型都单独维护一套凭据后面换模型、加模型都要重新翻配置。所以这篇文档会把 TaoToken 作为统一 Key/API 通道来用官网入口是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 一个 Key 管多个模型配置时只改 Base URL 和 Model ID省掉反复粘贴不同厂商 Key 的麻烦。适合谁看第一次部署 OpenClaw 的新手、需要在内网接飞书机器人的团队、以及想用 Minimax/deepseek 但不想被多套凭据搞晕的人。下面所有命令都可以直接复制执行交互式选项我会把完整菜单列出来你照着选就行。在开始之前先确认服务器能联网能访问 npm、GitHub 和飞书开放平台。操作全程用终端建议用 Xshell 或 PuTTY 连上去复制命令时注意别漏掉特殊符号。如果你用的是 CentOS把apt换成yum即可其余逻辑一致。2. TaoToken 统一 Key 通道的前置准备TaoToken 在这里扮演的角色是「模型凭据的统一入口」。你可以把它理解成一个兼容 OpenAI 协议的网关OpenClaw 里配置自定义 provider 时Base URL 填 TaoToken 的 API 地址API Key 填 TaoToken 生成的 KeyModel ID 填对应模型名就能同时调 Minimax 和 deepseek不用为每个厂商单独维护一套鉴权。前置准备分三步。第一步是拿到 TaoToken 的 Key。访问 https://taotoken.net/api-keys 登录后创建一个 API Key复制保存好后面配置 deepseek 和 Minimax 都会用到它。这个 Key 只显示一次丢了就重新生成。第二步是确认 API 端点。TaoToken 的 API 地址是 https://taotoken.net/api 注意这里不加任何 UTM 参数配置里直接写这个。它兼容 OpenAI 的/chat/completions路径所以 OpenClaw 里选「OpenAI-compatible」就能对接。第三步是确认模型 ID。Minimax 和 deepseek 在 TaoToken 上的模型名建议先在模型对话页确认一下 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。常见的 deepseek 模型是deepseek-chat和deepseek-reasonerMinimax 侧按你套餐里开放的模型名填。这一步别猜填错模型 ID 会直接报model not found。如果你后面要长期跑编码类 Agent或者想让 OpenClaw 承担更多自动化任务可以顺带看下 Coding Plan https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。它和单次 API 调用是两条线按需选就行。这里有个容易忽略的点TaoToken 的 Key 是统一凭据但 OpenClaw 的配置里每个 provider 仍然要单独写一段。也就是说你会有两个 provider 条目一个给 Minimax一个给 deepseek但它们的 API Key 字段填的是同一个 TaoToken KeyBase URL 也相同只有 Model ID 不同。这样后面加第三个模型时只需要复制一段配置改 Model ID不用再去申请新 Key。环境变量方面建议把 TaoToken Key 放到 shell 环境里避免明文写进配置文件。在~/.bashrc末尾加一行export TAOTOKEN_API_KEY你的_TaoToken_Key然后source ~/.bashrc生效。OpenClaw 配置时选「Use environment variable」就能引用它。不过要注意用环境变量方式需要重启网关才生效这点后面排障会提到。3. OpenClaw 安装与 Minimax/deepseek 可复制配置这一节是核心从装依赖到写出可复制的配置文件片段。先装基础环境。Node.js 需要 ≥20.x推荐 22.xcurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejs node -vCMake 版本 ≥3.19 可跳过否则装 3.28.3wget https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3-linux-x86_64.sh chmod x cmake-3.28.3-linux-x86_64.sh sudo ./cmake-3.28.3-linux-x86_64.sh --prefix/usr/local --skip-license cmake --version如果提示cmake: command not found执行export PATH/usr/local/bin:$PATH。接着装编译工具和 xpmsudo apt install -y make gcc g build-essential npm install -g xpm装 OpenClaw 主程序npm install -g openclawlatest权限不足就加sudo。然后初始化openclaw onboard --install-daemon交互式选项按这个来个人使用协议选 YesOnboarding mode 选 QuickStartModel/auth provider 选 Skip for nowFilter models 选 All providersDefault model 选 Keep currentSelect channel 选 Skip for nowConfigure skills 选 NoEnable hooks 勾选 Skip for now启动方式选 Open the Web UI。验证网关openclaw gateway status显示 running 或 active 即正常。Web 界面通过 SSH 端口映射访问ssh -N -L 18789:127.0.0.1:18789 root你的服务器IP浏览器打开http://127.0.0.1:18789/#token你的tokentoken 在openclaw gateway status的返回里找每次安装随机。现在进入模型配置。执行openclaw config网关位置选 local配置模块选 Model。先配 Minimaxprovider 选 MiniMax授权方式选 API Key因为我们走 TaoToken 统一通道不用 OAuth区域选 CN。然后关键来了Base URL 填https://taotoken.net/apiAPI Key 填你的 TaoToken Key端点兼容性选 OpenAI-compatibleModel ID 填 Minimax 对应模型名。再配 deepseekprovider 选 Custom ProviderBase URL 同样填https://taotoken.net/apiAPI Key 提供方式选 Paste API key now或 Use environment variable端点兼容性选 OpenAI-compatibleModel ID 填deepseek-chat或deepseek-reasonerEndpoint ID 用默认的custom-api-deepseek-com别名可填deepseek。如果你更习惯直接改配置文件OpenClaw 的配置落在~/.openclaw/config.json路径以实际安装为准。可复制的 JSON 片段如下注意把 Key 换成你自己的{ models: { providers: { taotoken-minimax: { baseUrl: https://taotoken.net/api, apiKey: sk-你的TaoTokenKey, compatibility: openai, modelId: 你的Minimax模型名 }, taotoken-deepseek: { baseUrl: https://taotoken.net/api, apiKey: sk-你的TaoTokenKey, compatibility: openai, modelId: deepseek-chat } } } }改完配置后重启网关openclaw gateway restart这里三件套要记牢Base URL 是https://taotoken.net/apiKey 是 TaoToken 生成的Model ID 按模型填。任何一处写错都会导致调用失败后面排障会逐个对照。4. 验证请求与飞书机器人联通结果配置写完不能只看「没报错」要实际发一次请求验证模型连通性。OpenClaw 提供了测试入口也可以直接用 curl 打 TaoToken 的端点确认 Key 和模型名没问题curl https://taotoken.net/api/chat/completions \ -H Authorization: Bearer sk-你的TaoTokenKey \ -H Content-Type: application/json \ -d { model: deepseek-chat, messages: [{role: user, content: 你好测试连通性}] }返回里有choices字段且内容正常说明 Key、Base URL、Model ID 三件套都对。如果返回 401是 Key 问题返回 model not found是 Model ID 写错。这一步过了再回到 OpenClaw 里发消息测试。飞书渠道配置执行openclaw config模块选 Channels操作选 Configure/link渠道类型选 Feishu/Lark。安装插件选 Download from npm (openclaw/feishu)等 1-2 分钟。然后输入飞书 App ID 和 App Secret域名选 Feishu (feishu.cn) - China群聊策略推荐选 Open需 机器人私聊策略推荐选 Open。飞书后台补充配置是关键漏一步机器人就不响应。登录 https://open.feishu.cn/ 进入企业内部应用应用能力里添加机器人权限管理里搜索im勾选消息与群组全部权限再勾选「获取通讯录基本信息」确认开通事件与回调里订阅方式选「长连接」保存添加事件勾选「接收消息」版本管理里创建版本、填版本号、可用范围选全部成员、申请发布等审核。配置完重启网关openclaw gateway restart审核通过后在飞书里 机器人发消息能收到模型回复就说明整条链路通了。回调校验如果失败优先看事件订阅是不是「长连接」、有没有勾「接收消息」这两处最容易漏。5. 本篇常见报错排查对照排障部分按真实报错来对照别凭感觉改配置。401 UnauthorizedTaoToken Key 无效或没带上。检查 curl 里的Authorization: Bearer后面是不是完整 KeyOpenClaw 配置里 apiKey 字段有没有多余空格。如果用的是环境变量方式确认TAOTOKEN_API_KEY已 export 且重启过网关。local proxy failed / connection refusedBase URL 写错或网络不通。确认填的是https://taotoken.net/api不是首页地址也不是带 UTM 的链接。服务器能curl -I https://taotoken.net/api通再说。reading choices 报错 / 返回结构解析失败端点兼容性选错。TaoToken 走 OpenAI 协议必须选 OpenAI-compatible/chat/completions选成 Anthropic-compatible/messages就会解析不到 choices。OAuth 相关报错如果你在 Minimax 配置里选了 OAuth 而不是 API Key会走授权链接流程链接单次有效失败要重新进配置获取。走 TaoToken 统一通道时直接选 API Key绕开 OAuth。飞书机器人不响应按顺序查——权限是否完整开通im 全部 通讯录基本信息、事件订阅是否长连接且勾了接收消息、应用是否发布并通过审核、网关是否 restart 过。四步都对了还不响应看openclaw gateway status有没有报错。端口映射后 Web 打不开SSH 映射终端要保持打开关了就断。检查服务器防火墙sudo ufw allow 18789以及浏览器地址里的 token 是不是从openclaw gateway status里复制的。权限不足 permission deniednpm 全局安装加sudo即sudo npm install -g openclawlatest。排查时记住一个原则先 curl 直连 TaoToken 确认 Key 和模型名再查 OpenClaw 配置最后查飞书侧。分层定位比一股脑改配置快得多。6. 多模型凭据统一管理的后续动作整套跑通后你手里其实只有一份 TaoToken Key却同时驱动了 Minimax 和 deepseek 两个模型。后面要加第三个模型复制一段 provider 配置、改 Model ID 就行不用再去各厂商后台申请凭据。这是统一 Key 通道最实际的价值——凭据收敛到一处换模型、加模型、轮换 Key 都只动一个地方。如果你要长期跑编码或 Agent 类任务建议把 Coding Plan 也配上和 API 调用分开管理 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。日常调试模型连通性用模型对话页更快 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。Key 管理在 https://taotoken.net/api-keys 接入文档在 https://taotoken.net/doc 遇到配置问题先翻文档再动手改。最后提醒一句飞书 App Secret 和 TaoToken Key 都别写进公开仓库生产环境用环境变量注入定期轮换。OpenClaw 版本更新较快装的时候如果遇到兼容问题可以指定版本npm install -g openclaw版本号回退。整套流程走一遍大概半小时卡住的地方基本都在飞书权限和模型 ID 上对照第 5 节排查即可。
阅读完成 · 觉得有帮助?
咨询建站