手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

前言

现在 AI 智能体这阵风刮得特别猛,OpenClaw 算是彻底火出圈了。作为一个系统级的 AI 助手,它不仅能读写文件、修改程序、执行系统指令,还能直接对接企微、QQ、钉钉和飞书,简直就是请了个 24 小时待命的“数字打工人”。
再说 httpcat,这东西是个非常轻量化的 HTTP 文件传输工具。它自带 REST API 和 AK/SK 签名认证,不管是搞脚本、弄 AI 助手还是跑 CI/CD 自动化,都能稳稳当当地操作文件系统。
当这两个“神器”碰到一起,能玩出什么新花样?这篇文章就带大家看看,怎么通过 AK/SK 认证让 OpenClaw 把 httpcat 的接口玩转,打造一套全新的智能文件管理方案。
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

一、看家本领展示

OpenClaw 的强项

绝活 到底能干啥
🔧 拿捏系统权限 读写文件、跑命令、管进程,啥都能干
💬 聊天平台通吃 企微、QQ、钉钉、飞书,想接哪个接哪个
🧠 脑子特别好使 基于大模型做决策,任务规划得明明白白
🔌 扩展性拉满 支持执行 Bash 脚本,外部接口随便调

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

httpcat 的本事

功能 亮点在哪
📤 上传文件 Token 认证护航,安全防泄漏
📥 下载文件 链接即点即下,还能设置过期时间
🗄️ 数据库管理 用 SQLite 存元数据,轻量又高效
🌐 MCP 亲儿子 自带 9 个原生工具接口
🔐 安全认证 HMAC-SHA256 签名,AI 调接口也放心
🌐 接口完备 各种文件管理 API 一应俱全
📊 监控看板 数据流量一眼看穿,心中有数

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

二、实战玩儿法

场景 1:会议纪要“自动机”

用户需求:产品经理在企微群里喊一句:“把刚才的开会录音理出个纪要来。”
后台操作

用户@OpenClaw: 帮我把今天的会议录音整理成纪要
OpenClaw 拆解任务:
1. [httpcat] 翻翻文件列表,把今天的 mp3 或 m4a 找出来
2. [whisper] 把语音啃完,转成 transcript.txt 文字版
3. [LLM] 提炼干货,把重点写成会议纪要
4. [httpcat] 把写好的 md 文档传上去
5. [IM] 给小王甩个下载链接
反馈结果: 
📋 老板,会议纪要理好了!
- 来了 5 个人
- 聊了 3 件事
- 定了 7 个待办
📎 拿走不谢: https://your-server/files/meeting_20240115.md

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

场景 2:团队文档“导购员”

头疼点:资料满天飞,找个文档能把人找疯。
解决办法:OpenClaw 搭档 httpcat,变身语义搜索专家。

同事: @OpenClaw 上月那个竞品分析报告帮我翻出来
OpenClaw 动作:
1. [httpcat] 把文件库拉一遍
2. [LLM] 搞语义匹配,锁定最像的那几个
3. [httpcat] 确认细节
4. 报喜
OpenClaw: 搜到了 3 份,看看是哪个:
1. 📄 竞品分析_2024Q4.pdf (2.3MB) - 12月20日
2. 📄 竞品对比.xlsx (156KB) - 12月15日  
3. 📄 市场调研.docx (890KB) - 12月10日
想下哪个?直接跟我说。

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

场景 3:程序员的“自动分发管道”

情境:代码写完了,自动打包发版本。

开发: @OpenClaw 帮我发布 v1.2.0
OpenClaw 流程:
├── 拉代码,切分支
├── 装依赖,跑构建
├── [httpcat] 把 dist.zip 传上去
├── [httpcat] 拿个直连地址
└── 艾特大家来收货
OpenClaw: ✅ v1.2.0 打包好了!
- 跑了 2.5 分钟
- 包大小 15.6MB
- 链接: https://your-server/files/app-v1.2.0.zip
- MD5 校验码: a1b2c3d4e5f6...
已替你吼了 @测试 @运维。

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

场景 4:私人云盘的“智能管家”

动嘴就能管文件

用户: 把攒了超过一个月的临时垃圾都清了
OpenClaw:
1. [httpcat] 查查所有文件日期
2. 挑出 30 天以前的“钉子户”
3. [httpcat] 发起删除请求
4. [httpcat] 最终确认抹掉
5. 回报进度
OpenClaw: 🧹 搞定,空敞多了!
- 删了 23 个旧文件
- 腾出 1.2GB 空间
- 还有 156 个文件留着

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

场景 5:美工的“批量处理助手”

处理音视频图片

设计师: @OpenClaw 这堆图帮我压一下,宽度调到 800 像素
OpenClaw 操作:
1. [httpcat] 批量锁定目标图片
2. 全下到本地
3. [ImageMagick] 自动缩放、压图片大小
4. [httpcat] 把处理后的版本传回去
5. 给反馈
OpenClaw: 🖼️ 图都压好了!
- 共处理 15 张
- 原本 45.6MB,现在 8.2MB (瘦身 82%)
- 打包下载: https://your-server/files/images_800px.zip

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

场景 6:全天候监控

OpenClaw 自动巡逻:
- 每小时: 看看上传下载的数据怎么样
- 每天: 盯一下硬盘快满了没
- 崩了或满了: 赶紧给管理员发报警消息

三、架构套路:三步走

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

想法一:社交软件 → OpenClaw(客户端) → httpcat(服务端)

原本想着用标准的 MCP 协议来搞,这样解耦最干净,httpcat 开个接口,OpenClaw 这种客户端直接连就行,省得重复造轮子。
但在实际测试中发现:
原版的 OpenClaw 还没原生支持远程 MCP 连接。它走的是自己的一套插件和工具体系。
不过想用 MCP 也有招:

  1. 反向操作:把 OpenClaw 的能力包成 MCP 给别人调。
  2. 偷梁换柱:在 OpenClaw 里写个脚本去调 MCP 的 HTTP 接口。
    虽然 MCP 是大趋势,但由于 OpenClaw 还没跟上节奏,我们干脆先用 AK/SK 认证顶上,这方案稳得很。

想法二:OpenClaw 直接带 AK/SK 调 httpcat

直接通过 REST API 交互,绕过复杂的协议适配,简单直接。

想法三:加上 Nginx 的最终版

                        ┌──────────┐
                        │  浏览器   │
                        │ (Web UI) │
                        └────┬─────┘
                             │ HTTPS
                             ▼
┌─────────────────────────────────────────────────────────────┐
│                     Nginx 反代层 (:443)                      │
│  • SSL 安全加密            • 搞定 WebSocket 代理              │
│  • 伪造 Origin 绕过安全检查                                   │
└──────────┬─────────────────────────────────┬────────────────┘
           │ 转发流量                        │
           ▼                                 │
┌──────────────────────────────┐             │
│   消息通道(接收回调)         │             │
│ ┌────────┐┌────┐┌────┐┌────┐│             │
│ │企业微信││ QQ ││钉钉││飞书││             │
│ └───┬────┘└──┬─┘└──┬─┘└──┬─┘│             │
└──────────┬───────────────────┘             │
           │ 消息转给后端                      │
           ▼                                 ▼
┌─────────────────────────────────────────────────────────────┐
│              OpenClaw 网关 (仅本地能调)                       │
│  • 听懂人话、拆解任务                                        │
│  • 跑 Bash 脚本、调工具                                      │
│  • 回复消息、记上下文                                        │
└──────────────────────┬──────────────────────────────────────┘
                       │ AK/SK 签名调 API
                       ▼
┌─────────────────────────────────────────────────────────────┐
│                  httpcat 存储中心 (8888)                      │
│  • 文件存取、安全验证                                        │
│  • 存数据库、搞统计                                          │
└─────────────────────────────────────────────────────────────┐
端口说明:
  443   — 唯一的对外门脸(走 HTTPS)
  18789 — OpenClaw 后端(藏在本地,不给外面看)
  8888  — httpcat 接口(文件操作都在这)

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

四、保姆级部署教程(腾讯云轻量服务器)

5.0 准备工作

  • 搞台腾讯云 Lighthouse 服务器(2核4G起步比较爽)
  • 提前装好 Docker
  • 备好 AI 模型的 API Key(像 DeepSeek 之类的)

5.1 搞定 httpcat

直接用官方的二进制安装,这法子最省资源。
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

安装步骤

跑一下自带的 install.sh 就行,它会帮你把所有服务都注册好。

开启安全认证

去改下 /opt/httpcat/conf/svr.yml,关键是把 open_api_enable 设为 true

server:
  http:
    port: 8888
    auth:
      open_api_enable: true   # 必须开,不然 AI 调不了
      aksk:
        你的AK: 你的SK        # 名字随便起,自己记住
    file:
      upload_enable: true
      enable_upload_token: true
      app_key: "httpcat"
      app_secret: "httpcat_app_secret"
      enable_sqlite: true

改完别忘了重启:

systemctl restart httpcat

去防火墙把 8888 端口打开就能看到界面了。

5.2 搞定 OpenClaw

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

法 A:腾讯云傻瓜式安装(新手选这个)

腾讯云有现成的模版,点点鼠标就行:

  1. 去 OpenClaw 专题页点“立即部署”。
  2. 选好机器,填上你的 DeepSeek Key。
  3. 等几分钟。
  4. 在控制台把 18789 端口放开。
  5. 打开网页,填入 Token 登录。
法 B:Docker 玩家手动挡(想自定义选这个)

第一步:建个窝

mkdir -p ~/openclaw-docker && cd ~/openclaw-docker

第二步:搞好环境变量

# 随便生成个长密码
GATEWAY_TOKEN=$(openssl rand -hex 16)
cat > .env << EOF
OPENCLAW_IMAGE=jiulingyun803/openclaw-cn:latest
OPENCLAW_CONFIG_DIR=./data/.openclaw
OPENCLAW_WORKSPACE_DIR=./data/clawd
OPENCLAW_GATEWAY_PORT=18789
OPENCLAW_GATEWAY_TOKEN=$GATEWAY_TOKEN
EOF
echo "记好你的 Token: $GATEWAY_TOKEN"

第三步:写 docker-compose.yml

services:
  openclaw-gateway:
    image: ${OPENCLAW_IMAGE}
    user: node:node
    environment:
      OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN}
    volumes:
      - ${OPENCLAW_CONFIG_DIR}:/home/node/.openclaw
      - ${OPENCLAW_WORKSPACE_DIR}:/home/node/clawd
    ports:
      - "${OPENCLAW_GATEWAY_PORT}:18789"
    restart: unless-stopped
    command: ["node", "dist/index.js", "gateway", "--bind", "lan", "--port", "18789", "--allow-unconfigured"]
  openclaw-cli:
    image: ${OPENCLAW_IMAGE}
    volumes:
      - ${OPENCLAW_CONFIG_DIR}:/home/node/.openclaw
      - ${OPENCLAW_WORKSPACE_DIR}:/home/node/clawd
    entrypoint: ["node", "dist/index.js"]

第五步:启动

docker compose pull
docker compose up -d openclaw-gateway
docker compose logs -f openclaw-gateway

看到 listening on ws://0.0.0.0:18789 就说明成了。
第六步:开防火墙
只要在控制台把 4438888 挪出来就行,18789 建议别直接露在公网。
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!
第七步:配 AI 脑子
登录 http://你的IP:18789,去设置里把 API Key 填进去,或者用命令行 docker compose run --rm openclaw-cli onboard 跟着提示走。
第八步:HTTPS 代理(这步必须做)
OpenClaw 必须在 HTTPS 环境下才能正常用 Web UI。我们用 Nginx 搞个自签名证书:

# 生成个证书先
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/nginx/ssl/openclaw.key -out /etc/nginx/ssl/openclaw.crt
# 写 Nginx 配置
cat > /etc/nginx/sites-available/openclaw << 'NGINX'
server {
    listen 443 ssl;
    location / {
        proxy_pass http://127.0.0.1:18789;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        # 伪装成 localhost 绕过安全检查
        proxy_set_header Origin "https://localhost";
    }
}
NGINX
# 启动 Nginx
ln -sf /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/openclaw
systemctl restart nginx

第九步:正式开用
直接 HTTPS 访问你的 IP,看到浏览器警告选“继续访问”,输 Token 进去,只要看到状态是“绿色在线”,就说明大功告成。
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

5.3 让 OpenClaw 会调 httpcat

这是全案的灵魂。我们需要给 OpenClaw 递把“钥匙”。

步骤 1:写个调用脚本

data/clawd/ 下弄个 httpcat-api.sh。这个脚本会负责算签名、拼参数、调接口。

# 别忘了给脚本加权限
chmod +x ~/openclaw-docker/data/clawd/httpcat-api.sh
chown 1000:1000 ~/openclaw-docker/data/clawd/httpcat-api.sh
步骤 2:测一测
# 让 AI 试着列出文件
docker compose exec -T openclaw-gateway bash -c './httpcat-api.sh GET /api/v1/file/listFiles "dir=/"'

只要返回 errorCode: 0,说明两个神器已经连上线了。

5.4 验收成果

在 OpenClaw 的聊天框里发一句:“帮我看看 httpcat 里存了啥。”
如果它能刷刷刷把 JSON 列表甩出来,或者你能让它去 Unsplash 抓图直接存到云盘里(如上图),那就说明这套流程彻底跑通了!
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!
Clipboard_Screenshot_1770778693.png

五、联动企微的骚操作

我们要让 AI 知道自己有这个本事。在 OpenClaw 的工作区建个技能文件夹。

配好 Skill 文档

新建 ./data/.openclaw/skills/httpcat-manager/SKILL.md,内容大意就是教 AI:当用户提到“上传”、“查文件”时,记得去跑那个 httpcat-api.sh 脚本。
这里面的 When to use 部分要写得通俗易懂,多给几个例子,AI 才会举一反三。
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

接入企微

按照企业微信官方接入攻略,在企业后台创建应用,拿到 Secret。

通信原理

简单说就是:用户发消息 -> 企微服务器回调你的 Nginx -> Nginx 转给 OpenClaw -> OpenClaw 想好了调 AI -> 最后把结果推回给用户。
建议把企微的回调地址也藏在 Nginx 的 443 后面,安全又省事。
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

六、总结

这套方案通过 OpenClaw 做“大脑”,httpcat 做“仓库”,企微做“嘴巴”,把原本冷冰冰的文件管理变成了像聊天一样简单的交互。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐