ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

喂饭级教程:2026年OpenClaw(Clawdbot)+Skills部署,新手3分钟集成小红书自动发图文

喂饭级教程:2026年OpenClaw(Clawdbot)+Skills部署,新手3分钟集成小红书自动发图文 1. 为什么新手部署 OpenClaw 总在第一步卡住OpenClaw曾用名 Clawdbot、Moltbot在 2026 年完成品牌整合后核心能力可以一句话概括它是一个能听懂自然语言、能调用工具、能 7×24 小时挂着跑任务的 AI 智能体。你告诉它“帮我把这篇笔记发到小红书”它会自己拆解成打开浏览器、登录、填标题、填正文、上传图片、点发布这一串动作。适合谁适合想把重复性内容发布、邮件收发、文件整理交给机器的人尤其是做自媒体矩阵、需要批量发图文的小团队。但真正动手时绝大多数零基础用户会卡在同一个地方环境。Node.js 版本不对、Python 依赖缺失、Docker 没装、端口没放行、API-Key 写错一个字符任何一环出问题控制台就是打不开。本地电脑部署还有更现实的麻烦——你关机它就得停你断网它就断线长期挂机任务根本跑不起来。我试过在本地折腾了两天才跑通后来换成云服务器方案从创建实例到控制台出现 Health OK实际只花了十几分钟。这篇就按“云服务器 专属镜像 Skills 配置”的路径把小红书自动发图文这条链路完整走一遍。全程命令可复制每一步都有验证动作跑完你手里就有一个能自动发图文的数字员工。核心检索词先明确OpenClaw 部署、Clawdbot 镜像、Skills 技能配置、小红书自动发图文。这四个词贯穿全文你跟着做就能落地。需要说明的是OpenClaw 本身是开源智能体框架它调用大模型需要 API-Key。下面配置环节我会用 TaoToken 作为模型接入层来演示因为它兼容 OpenAI API 标准配置片段直接可复制省去你到处找 Key 的麻烦。整个流程分两大块先把 OpenClaw 跑起来再把小红书发布 Skill 配好。2. TaoToken 前置准备拿到 Key 和 Base URL在配置 OpenClaw 之前先把模型接入层准备好。OpenClaw 的所有自然语言理解、任务拆解、Skill 调用决策都要走大模型。你需要两样东西一个 API Key一个 Base URL。TaoToken 的接入地址是https://taotoken.net/api兼容 OpenAI 的/v1/chat/completions接口规范。这意味着 OpenClaw 里任何要求填 OpenAI Base URL 的地方你都可以填它。先注册账号然后进控制台创建 API Key。具体路径打开官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 登录后进入控制台找到 API Keys 页面。点创建系统会生成一串以sk-开头的 Key。复制下来存到本地加密记事本页面刷新后就看不到了。这里有个新手最容易踩的坑Key 复制时前后带了空格。粘贴到配置文件后请求会返回 401。所以复制后建议在记事本里前后各删一下确认没有空白字符。模型 ID 怎么选OpenClaw 的任务拆解和 Skill 调用对模型的理解能力有要求建议选能力较强的对话模型。在 TaoToken 的模型列表里你可以看到当前可用的模型 ID比如gpt-4o系列或claude系列。记下你要用的那个 Model ID后面配置里要填。如果你只是先验证链路通不通可以用模型对话页面先测一下 Key 是否有效。打开 https://taotoken.net/api 对应的对话入口发一句“你好”能正常返回就说明 Key 没问题。这一步花不了一分钟但能帮你排除后面 401 报错的干扰。长期跑编码类或 Agent 类任务的话可以考虑 Coding Plan额度更划算。但小红书发图文这种场景按量调用就够先用普通 Key 跑通再说。准备好这三样API Key、Base URLhttps://taotoken.net/api、Model ID。下面进入服务器配置环节。3. 可复制配置OpenClaw 接入 TaoToken 与环境变量模板这一节是全文的核心所有配置片段都可以直接复制。我按“服务器初始化 → OpenClaw 模型配置 → 小红书 Skill 配置”三段来写。3.1 服务器与镜像选择云服务器选购时镜像选 OpenClaw 专属应用镜像版本 v2026.2.12 及以上。这个镜像预装了 Node.js 22、Python 3.9、Docker 和 OpenClaw 核心依赖省去你手动装环境的全部麻烦。实例规格建议 2 核 2GiB 起步要同时跑多个 Skill 就上 2 核 4GiB。地域选免备案区域开机即用。购买完成后进实例详情页的防火墙设置放行 18789 端口OpenClaw 核心通信端口。如果你要用网页自动化类 Skill再把 80 和 443 也放行。放行后用命令验证firewall-cmd --list-ports输出里能看到18789/tcp就说明端口通了。3.2 OpenClaw 模型配置JSON 片段OpenClaw 的核心配置文件在/root/.openclaw/openclaw.json。用 vim 打开vim /root/.openclaw/openclaw.json找到models节点按下面的结构填入 TaoToken 的配置。注意 Base URL 填https://taotoken.net/api不要多加/v1OpenClaw 会自动拼接路径{ models: { providers: { taotoken: { baseUrl: https://taotoken.net/api, apiKey: sk-你的TaoToken密钥, model: 你的Model ID, timeout: 60000 } }, defaultProvider: taotoken } }保存退出按 Esc输入:wq回车然后重启服务systemctl restart openclaw验证配置是否写入成功openclaw config get models.providers.taotoken.apiKey能输出你填的 Key 就说明写进去了。如果输出为空检查 JSON 格式是不是有逗号或引号错误。3.3 小红书自动发图文 Skill 配置OpenClaw 的 Skill 以目录形式存放在~/.openclaw/skills/下。小红书发布 Skill 需要配置账号凭证和发布参数。先创建 Skill 目录mkdir -p ~/.openclaw/skills/xiaohongshu cd ~/.openclaw/skills/xiaohongshu创建环境变量文件.env填入你的小红书账号信息和发布默认参数cat .env EOF # 小红书账号凭证 XHS_COOKIE你的小红书登录Cookie XHS_USER_ID你的小红书用户ID # 发布默认参数 XHS_DEFAULT_TAGSAI工具,效率提升,自动化 XHS_PUBLISH_MODEdraft XHS_IMAGE_DIR/root/xhs-images EOF关于 Cookie 获取在浏览器登录小红书后打开开发者工具在 Application 或 Storage 里找到 Cookie 字段整段复制。注意 Cookie 有时效性过期后需要重新获取。XHS_PUBLISH_MODE设为draft表示先存草稿确认内容无误后再手动发布避免自动发布出错内容。跑通后可以改成publish直接发。创建 Skill 的主配置文件skill.json{ name: xiaohongshu, version: 1.0.0, description: 小红书自动发图文技能, entry: index.js, envFile: .env, actions: [ { name: publish_note, description: 发布一篇小红书图文笔记, params: [title, content, images] } ] }重启 OpenClaw 让 Skill 加载systemctl restart openclaw验证 Skill 是否被识别clawhub list | grep xiaohongshu输出里有xiaohongshu就说明加载成功。如果没显示检查skill.json的 JSON 格式以及目录名是否和name字段一致。4. 验证请求从对话到自动发布图文的完整链路配置写完了现在要验证整条链路能不能跑通。分三步先验证模型对话再验证 Skill 调用最后验证小红书发布动作。4.1 验证模型对话打开 OpenClaw 控制台。如果你还没拿到访问 Token在终端执行openclaw dashboard --no-open输出里会有一行类似http://127.0.0.1:18789/?tokenxxxxx的地址。复制token后面的字符串然后在浏览器打开http://你的服务器公网IP:18789/?token你的Token看到控制台页面顶部显示 Health OK说明服务正常。进入 Chat 页面发送一句测试你好帮我生成一句小红书风格的欢迎语如果模型正常返回内容说明 TaoToken 的 Key 和 Base URL 配置正确。如果返回 401回到第 3.2 节检查 Key 是否有多余空格。如果返回reading choices相关报错说明 Base URL 路径不对确认填的是https://taotoken.net/api而不是带/v1的地址。4.2 验证 Skill 调用在 Chat 页面发送指令测试 OpenClaw 能否识别并调用小红书 Skill列出你当前可用的技能列表正常返回里应该包含xiaohongshu。然后发一条更具体的用 xiaohongshu 技能帮我准备一篇关于“AI 自动化办公”的图文笔记草稿标题自拟正文 200 字左右OpenClaw 会拆解这个任务先调用模型生成标题和正文再调用 xiaohongshu Skill 的publish_note动作。如果它返回了生成的标题和正文并且提示已存入草稿说明 Skill 调用链路通了。4.3 验证小红书发布动作准备一张测试图片放到/root/xhs-images/目录下mkdir -p /root/xhs-images # 把你的一张图片上传到这个目录或者用命令生成一张纯色测试图然后在 Chat 页面发送完整发布指令用 xiaohongshu 技能发布一篇图文笔记 标题AI 自动化办公实测 正文今天试了用 OpenClaw 自动发小红书从生成文案到上传图片全自动效率提升明显。 图片/root/xhs-images/test.jpg 标签AI工具,效率提升如果配置正确OpenClaw 会依次执行读取图片、调用小红书接口、创建草稿。你登录小红书账号在草稿箱里应该能看到这篇笔记。看到草稿就说明全链路跑通了。这里有个细节小红书对自动发布有频率限制测试阶段建议用草稿模式不要连续发多条。另外 Cookie 过期会导致发布失败报错通常是login required或unauthorized重新获取 Cookie 更新.env即可。5. 本篇常见报错排查401、local proxy failed、reading choices、OAuth部署过程中最容易遇到的四类报错我按实际出现的频率排一下每个都给出定位方法和解决命令。5.1 401 Unauthorized这是最高频的报错出现在模型调用环节。原因通常是三个Key 复制时带了空格、Key 已失效、Base URL 填错导致请求发到了错误地址。排查命令openclaw config get models.providers.taotoken.apiKey看输出的 Key 前后有没有空格。如果有重新配置openclaw config set models.providers.taotoken.apiKey sk-你的正确密钥 systemctl restart openclaw如果 Key 确认无误还是 401去 TaoToken 控制台检查 Key 状态是否正常、额度是否充足。另外确认 Base URL 是https://taotoken.net/api不要写成https://taotoken.net/api/v1OpenClaw 会自己拼/v1/chat/completions你多写一层就变成/api/v1/v1/...直接 404 或 401。5.2 local proxy failed这个报错说明 OpenClaw 尝试走本地代理但失败了。常见于服务器上设置了http_proxy或https_proxy环境变量但代理服务没运行。排查env | grep -i proxy如果有输出说明环境变量里设了代理。清除掉unset http_proxy unset https_proxy unset all_proxy然后重启 OpenClaw。如果是在.env或系统配置文件里写死的找到对应文件删掉代理配置行。注意OpenClaw 直连 TaoToken 的 API 地址即可不需要额外代理层。5.3 reading choices 报错完整报错通常是Cannot read properties of undefined (reading choices)。这说明模型返回的数据结构不符合预期OpenClaw 拿不到choices字段。根因一般是 Base URL 路径不对或者模型 ID 填错了。检查两点openclaw config get models.providers.taotoken.baseUrl openclaw config get models.providers.taotoken.modelBase URL 必须是https://taotoken.net/api。Model ID 必须是在 TaoToken 模型列表里真实存在的填一个不存在的模型名接口会返回错误结构OpenClaw 解析时就报reading choices。修正后重启systemctl restart openclaw5.4 OAuth 相关报错如果你在配置过程中看到 OAuth 字样通常是在用 Claude Code 或 Codex 类工具接入时认证方式选错了。OpenClaw 接 TaoToken 用的是 API Key 模式不是 OAuth 模式。检查配置文件里有没有残留的 OAuth 配置项。如果有authType: oauth之类的字段改成apiKey模式。对于 Codex 的auth.json确保里面填的是 API Key 而不是 OAuth token{ apiKey: sk-你的TaoToken密钥, baseUrl: https://taotoken.net/api }如果你同时用 CC Switch 或 Cline MCP 管理多个模型源确保三件套对齐Base URL 填https://taotoken.net/apiKey 填 TaoToken 的 KeyModel ID 填你选定的模型。三者任何一个不匹配都会导致认证失败。排查完记得每次改完配置都执行systemctl restart openclaw不重启配置不生效。6. 跑通之后把小红书自动发布变成日常任务链路跑通只是开始真正省时间的是把它变成定时任务。OpenClaw 支持 cron 表达式配置定时执行你可以让它在每天固定时间自动生成图文并存入草稿箱。添加一个每天上午 10 点执行的定时任务openclaw cron add \ --name daily-xhs-note \ --cron 0 10 * * * \ --message 用 xiaohongshu 技能生成一篇关于 AI 效率工具的图文笔记草稿标题自拟正文 200 字标签用 AI工具,效率提升,自动化查看已配置的定时任务openclaw cron list这样每天上午 10 点OpenClaw 会自动调用模型生成文案再调用小红书 Skill 存入草稿。你只需要在有空的时候登录小红书检查草稿内容手动点发布。既保证了自动化效率又保留了人工审核环节避免自动发布出错内容。如果你想把图片也自动化可以在 Skill 配置里接入图片生成能力让 OpenClaw 根据文案自动配图。不过图片生成对模型有额外要求建议先把文字链路跑稳定再逐步加图片环节。关于模型接入的长期使用如果你后续要跑更多 Agent 类任务可以了解 Coding Plan 的额度方案。接入文档在 https://taotoken.net/api 对应的文档入口里面有完整的接口说明和参数列表。API Keys 管理在控制台里随时可以创建新 Key 或禁用旧 Key。最后说一个实用技巧把/root/.openclaw目录加入定期备份。配置、Skill、日志都在里面服务器出问题重置系统后恢复备份就能快速还原环境。备份命令cp -r /root/.openclaw /root/openclaw-backup/$(date %Y%m%d)整个流程走下来从服务器创建到小红书草稿出现熟练后确实能在几分钟内完成。关键是把模型配置和 Skill 配置这两段的 JSON 和.env写对剩下的就是验证和排错。跑通一次之后后面就是复制粘贴的事。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进