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

前言

现在 AI 助手这阵风刮得挺猛,OpenClaw 这种系统级的智能管家在网上特别扎眼。它不光能翻文件、调命令、改脚本,还能直接钻进企业微信、QQ、钉钉和飞书,简直就是个活生生的“数字员工”。
再说说 httpcat,这玩意儿搞文件传输特别轻便,自带一整套 REST API 和安全认证机制,不管是 AI 助手还是自动化脚本,使唤起文件来既顺手又稳当。
要是把这两者凑到一块儿,能玩出什么新花样?这篇文章就带大家看看,怎么通过那种 AK/SK 签名认证,让 OpenClaw 像使唤自家工具一样操作 httpcat,彻底改变咱们管理文件的方式。
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

一、核心本事一览

OpenClaw 的拿手好戏

能力 简单说
🔧 系统权限 翻文件、写文档、跑代码、管进程,啥都能干
💬 聊天软件接入 企业微信、QQ、钉钉、飞书,在哪都能跟它聊
🧠 AI 脑子 脑筋转得快,会帮你想主意、拆解任务
🔌 工具库 脚本随便跑,外部接口随便调

httpcat 的基本功

能力 简单说
📤 传文件 有身份验证,传东西心里踏实
📥 拿文件 给个链接就能下,还能设置啥时候失效
🗄️ 记账本 用 SQLite 管数据,轻量又好使
🌐 协议支持 默认支持 MCP,带了 9 种工具
🔐 安全锁 脚本或 AI 调接口时,有防伪签名护航
🌐 接口全 专门给开发者准备了全套管理 API
📊 监控台 谁传了多少、下了多少,一眼就能看清

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

二、能用在哪些地方

场景 1:智能会议小秘书

想象个事儿:产品经理在群里喊一声:“把刚才开会的录音理成纪要发给我。”
它是怎么干活的

小王:@OpenClaw,把刚才的会整理下。
办事流程:
1. [httpcat] 翻翻看,找到刚才存的录音文件。
2. [whisper] 把语音转成大白话。
3. [大模型] 提炼重点,写出正经纪要。
4. [httpcat] 把写好的文档传上去。
5. [聊天群] 把下载地址丢给小王。
小王拿到手:
📋 会议纪要整理好啦!
- 来了 5 个人
- 聊了 3 个事儿
- 还有 7 个待办
📎 下载地址在这里:https://your-server/files/meeting_20240115.md

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

场景 2:团队的“活字典”

毛病:文档到处乱扔,找个东西跟大海捞针似的。
解决法子:用 OpenClaw 配合 httpcat 搞个智能知识库。

同事:@OpenClaw,上个月那个竞品分析报告哪去了?
办事流程:
1. [httpcat] 把文件全列出来。
2. [大模型] 看看哪些跟“竞品”沾边。
3. [httpcat] 确认下文件到底在哪。
4. 告诉大家结果。
OpenClaw:找到 3 份可能的文件:
1. 📄 竞品分析_2024Q4.pdf - 去年 12 月 20 号的
2. 📄 竞品对照表.xlsx - 12 月 15 号的
3. 📄 调研报告.docx - 12 月 10 号的
你想看哪一份?我帮你取。

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

场景 3:自动化的“搬运工”

场景:程序员写完代码,自动打包并分发。

开发:@OpenClaw,发布 v1.2.0 版本。
办事流程:
├── 同步代码,切到新版本分支
├── 运行编译,打包成压缩包
├── [httpcat] 把 dist.zip 传上去
├── [httpcat] 拿到下载链接
└── 在群里喊一声
OpenClaw:✅ v1.2.0 搞定了!
- 忙活了 2 分半
- 包有 15.6MB
- 地址:https://your-server/files/app-v1.2.0.zip
- 指纹:a1b2c3d4e5f6...
测试和运维那边我也打过招呼了。

场景 4:私人云盘 + AI 管家

动动嘴皮子就能管文件

用户:帮我把那堆存了超过一个月的临时文件删了吧。
办事流程:
1. [httpcat] 查查所有文件。
2. 挑出那些 30 天前传的临时垃圾。
3. [httpcat] 申请删掉。
4. [httpcat] 确认清理。
5. 汇报战果。
OpenClaw:🧹 打扫干净了!
- 删了 23 个文件
- 省出 1.2GB 空间
- 还有 156 个文件留着呢

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

场景 5:聪明的美工助理

处理视频和图片

设计:@OpenClaw,把这些图压一下,宽度全改成 800 像素。
办事流程:
1. [httpcat] 找到那些待处理的图。
2. 全下到本地。
3. [工具] 批量改大小、瘦身。
4. [httpcat] 把处理好的新图传回去。
5. 交差。
OpenClaw:🖼️ 图片弄好了!
- 处理了 15 张
- 本来 45.6MB,现在才 8.2MB
- 打包下载:https://your-server/files/images_800px.zip

场景 6:盯着服务器

OpenClaw 定的闹钟:
- 每小时:去 httpcat 看看大家传了多少东西。
- 每天:查查硬盘还剩多少空地。
- 报错时:赶紧给管理员发个信。

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

三、架构是怎么设计的

想法一:传统的 MCP 模式

┌─────────────────────────────────────────────────────────────┐
│                      用户聊天层                              │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│  │ 企业微信  │ │   QQ    │ │  钉钉    │ │  飞书    │       │
│  └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘       │
│       └────────────┴────────────┴────────────┘              │
│                          │                                   │
│                          ▼                                   │
├─────────────────────────────────────────────────────────────┤
│                    OpenClaw 聪明层                           │
│  ┌─────────────────────────────────────────────────────┐    │
│  │  • 听懂人话              • 计划怎么干活             │    │
│  │  • 调 MCP 接口           • 汇总告诉用户             │    │
│  └─────────────────────────────────────────────────────┘    │
│                          │                                   │
│                    MCP 协议                                  │
│                          │                                   │
│                          ▼                                   │
├─────────────────────────────────────────────────────────────┤
│                    httpcat 仓库层                            │
│  ┌─────────────────────────────────────────────────────┐    │
│  │  • 存东西                • 验身份                   │    │
│  │  • 翻目录                • 盯着空间                 │    │
│  └─────────────────────────────────────────────────────┘    │
└─────────────────────────────────────────────────────────────┘

MCP 最给力的地方就是它能把不同东西分开处理——httpcat 只要把接口留好,管你是用什么客户端,直接连上来就能用。
不过实际折腾的时候发现:
OpenClaw 现在对 MCP 还没到那种“原生”支持的地步。它更喜欢用自己那套“工具+技能”的体系。
但这不代表 MCP 没法玩了,通常有两条路:

  1. 反过来玩:把 OpenClaw 的能力做成 MCP 接口给别人用。
  2. 当外挂用:在 OpenClaw 里写段代码,通过 HTTP 去调那些 MCP 服务。
    虽然 MCP 是大趋势,但由于 OpenClaw 还没完全跟上,我们目前推荐先用 AK/SK 签名认证 的法子。

想法二:OpenClaw 配合 AK/SK 认证和 httpcat 联动

┌─────────────────────────────────────────────────────────────┐
│                      用户聊天层                              │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│  │ 企业微信  │ │   QQ    │ │  钉钉    │ │  飞书    │       │
│  └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘       │
│       └────────────┴────────────┴────────────┘              │
│                          │                                   │
│                          ▼                                   │
├─────────────────────────────────────────────────────────────┤
│                    OpenClaw 聪明层                           │
│  ┌─────────────────────────────────────────────────────┐    │
│  │  • 懂需求                • 拆任务                   │    │
│  │  • 跑脚本                • 记上下文                 │    │
│  └─────────────────────────────────────────────────────┘    │
│                          │                                   │
│               AK/SK 认证的 REST API                         │
│                          │                                   │
│                          ▼                                   │
├─────────────────────────────────────────────────────────────┤
│                    httpcat 仓库层                            │
│  ┌─────────────────────────────────────────────────────┐    │
│  │  • 文件管理              • 安全验签                 │    │
│  │  • 数据索引              • 统计监控                 │    │
│  └─────────────────────────────────────────────────────┘    │
└─────────────────────────────────────────────────────────────┘

想法三:加了 Nginx 反向代理的最终版

                        ┌──────────┐
                        │  浏览器   │
                        │ (Web 界面)│
                        └────┬─────┘
                             │ HTTPS
                             ▼
┌─────────────────────────────────────────────────────────────┐
│                     Nginx 挡箭牌层 (:443)                    │
│  • 加密通信                • 伪装来源绕开检查                 │
│  • 安全防线:外人想进来必须过这一关                           │
└──────────┬─────────────────────────────────┬────────────────┘
           │ 转发流量                        │
           │ http://127.0.0.1:18789          │
           ▼                                 │
┌──────────────────────────────┐             │
│   聊天接口(消息回调)         │             │
│ ┌────────┐┌────┐┌────┐┌────┐│             │
│ │企业微信││ QQ ││钉钉││飞书││             │
│ └───┬────┘└──┬─┘└──┬─┘└──┬─┘│             │
│     └────────┴─────┴─────┘  │             │
│   各种云端服务器发的消息       │             │
│   通过 443 端口钻进来         │             │
└──────────┬───────────────────┘             │
           │ 消息转发                        │
           ▼                                 ▼
┌─────────────────────────────────────────────────────────────┐
│              OpenClaw 中枢 (:18789 藏在本地)                 │
│  ┌─────────────────────────────────────────────────────┐    │
│  │  • 分析意图              • 调用脚本                 │    │
│  │  • 收发消息              • 汇总反馈                 │    │
│  └─────────────────────────────────────────────────────┘    │
│                          │                                   │
│               AK/SK 认证的 API 往来                         │
│                          │                                   │
│                          ▼                                   │
├─────────────────────────────────────────────────────────────┤
│                  httpcat 仓库 (:8888)                        │
│  ┌─────────────────────────────────────────────────────┐    │
│  │  • 存取文件              • 验签安全                 │    │
│  │  • MCP 服务              • 硬盘管家                 │    │
│  └─────────────────────────────────────────────────────┘    │
└─────────────────────────────────────────────────────────────┘
端口是怎么用的:
  :443   — 唯一的对外大门,安全又正规
  :18789 — OpenClaw 的心脏,不对外露面
  :18790 — 多设备联动的通道,平时不怎么管
  :8888  — httpcat 自己的地盘

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

四、动手部署(用腾讯云轻量服务器)

这儿有两个路子:
路子 A:给懒人准备的,点点鼠标几分钟搞定;
路子 B:给爱折腾的人准备的,更灵活。

5.0 准备工作

  • 搞台腾讯云轻量服务器(2核4G的就行)
  • 确服务器里装了 Docker
  • 准备好 AI 的 API Key(像 DeepSeek、OpenAI 之类的)

5.1 把 httpcat 支起来

推荐用二进制加 systemd 的方式,省资源又稳。

快速安装

直接跑 httpcat 的安装脚本,它会自己把东西放好并注册成服务。

配置安全钥匙

改一下 /opt/httpcat/conf/svr.yml,把这些关键项填好:

server:
  http:
    port: 8888
    auth:
      enable: false           # 网页登录随便你开不开
      open_api_enable: true   # 这个必须开,为了 AK/SK 认证
      aksk:
        your-access-key: your-secret-key   # 随便设一对钥匙
    file:
      upload_enable: true
      enable_upload_token: true
      app_key: "httpcat"                   # 传东西的身份
      app_secret: "httpcat_app_secret"     
      enable_sqlite: true
      sqlite_db_path: "./data/httpcat_sqlite.db"

改完记得重启下:

systemctl restart httpcat

打开 http://服务器公网IP:8888 就能看到界面了。

别忘了在云服务器后台把 8888 端口放行。

5.2 把 OpenClaw 跑起来

路子 A:云端一键搞定(最省心)

腾讯云有现成的模版,环境都给你配好了:

  1. 搜腾讯云的 OpenClaw 专题页,点“立即部署”。
  2. 选好配置,把你的 AI 密钥填进去。
  3. 等几分钟。
  4. 在详情页把 18789 端口打开。
  5. 点开网页,用自动生成的 Token 登录就行。
路子 B:自己用 Docker 撸(更自由)

第一步,先把文件夹建好:

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

第二步,写个配置文件存钥匙:

# 随手编个 Token
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
# 端口和 Token
OPENCLAW_GATEWAY_PORT=18789
OPENCLAW_BRIDGE_PORT=18790
OPENCLAW_GATEWAY_TOKEN=$GATEWAY_TOKEN
EOF
echo "你的登录 Token: $GATEWAY_TOKEN (别弄丢了)"

第三步,写 docker-compose.yml 脚本:

services:
  openclaw-gateway:
    image: ${OPENCLAW_IMAGE:-jiulingyun803/openclaw-cn:latest}
    user: node:node
    environment:
      HOME: /home/node
      TERM: xterm-256color
      OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN}
    volumes:
      - ${OPENCLAW_CONFIG_DIR:-./data/.openclaw}:/home/node/.openclaw
      - ${OPENCLAW_WORKSPACE_DIR:-./data/clawd}:/home/node/clawd
    ports:
      - "${OPENCLAW_GATEWAY_PORT:-18789}:18789"
      - "${OPENCLAW_BRIDGE_PORT:-18790}:18790"
    init: true
    restart: unless-stopped
    command:
      [
        "node", "dist/index.js", "gateway",
        "--bind", "lan",
        "--port", "18789",
        "--allow-unconfigured"
      ]
  openclaw-cli:
    image: ${OPENCLAW_IMAGE:-jiulingyun803/openclaw-cn:latest}
    user: node:node
    environment:
      HOME: /home/node
      TERM: xterm-256color
      BROWSER: echo
    volumes:
      - ${OPENCLAW_CONFIG_DIR:-./data/.openclaw}:/home/node/.openclaw
      - ${OPENCLAW_WORKSPACE_DIR:-./data/clawd}:/home/node/clawd
    stdin_open: true
    tty: true
    init: true
    entrypoint: ["node", "dist/index.js"]

注意点:那个 --allow-unconfigured 很有用,先让它跑起来,待会再慢慢配 AI。要是没这句,它可能会报错死循环。
权限提醒:这一步最容易出岔子。要是文件权限没改,容器就会喊“没权限写东西”,结果就是网页打不开或者显示离线。
第五步,拉取并启动:

docker compose pull
docker compose up -d openclaw-gateway
# 盯一下日志,看正常没
docker compose logs -f openclaw-gateway

看到 “listening on ws://0.0.0.0:18789” 就算成了。
第六步,开防火墙:

端口 用来干嘛 要不要对外
443 安全访问的大门 ✅ 开
8888 调 httpcat 用的 ✅ 开
80 备用网页 ✅ 开
18789 本地中枢 ❌ 关(走 Nginx 转发)
第七步,教 AI 怎么干活:
办法 1:进网页配(推荐)
  1. 浏览器开 http://你的IP:18789
  2. 用刚才存的 Token 进系统。
  3. 找设置里的 AI Provider,把 API Key 填进去存好。
    办法 2:用命令配
docker compose run --rm openclaw-cli onboard

跟着提示走就行,配完记得重启下:

docker compose restart openclaw-gateway

第八步,加个 HTTPS 的外壳:
由于浏览器和各种安全限制,直接用公网 IP 访问会报错。咱们弄个 Nginx 帮咱们转发一下,顺便伪装下来源。

# 弄个自签名证书凑合用
mkdir -p /etc/nginx/ssl
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \
  -keyout /etc/nginx/ssl/openclaw.key \
  -out /etc/nginx/ssl/openclaw.crt \
  -subj '/CN=你的IP/O=OpenClaw/C=CN'
# 配一下 Nginx
cat > /etc/nginx/sites-available/openclaw << 'NGINX'
server {
    listen 443 ssl;
    server_name _;
    ssl_certificate /etc/nginx/ssl/openclaw.crt;
    ssl_certificate_key /etc/nginx/ssl/openclaw.key;
    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";
        proxy_read_timeout 86400;
    }
}
NGINX
# 启用它
ln -sf /etc/nginx/sites-available/openclaw /etc/nginx/sites-enabled/openclaw
systemctl restart nginx

第九步,正式访问:
HTTPS 打开你的公网 IP。看到警告点“继续前往”就行,登录进 Dashboard 看到是绿色的“在线”就大功告成了。
手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!

5.3 让 OpenClaw 能使唤 httpcat

这是全篇的灵魂——把两个工具连通。

为什么不用 MCP? 因为它还没完全熟透。用 AK/SK 签名跑脚本,现在最稳。

动作 1:确保 httpcat 的门开着

检查 conf/svr.yml 里的 open_api_enable 是不是 true

动作 2:塞个签名脚本进去

在 OpenClaw 的地盘(~/openclaw-docker/data/clawd/)里弄个 httpcat-api.sh。这个脚本会帮咱们算签名、发请求。记得给它执行权限:

chmod +x ~/openclaw-docker/data/clawd/httpcat-api.sh
chown 1000:1000 ~/openclaw-docker/data/clawd/httpcat-api.sh

这个脚本就相当于一个小翻译官,帮 OpenClaw 跟 httpcat 沟通。

动作 3:试一试
# 看看目录里有啥
docker compose exec -T openclaw-gateway bash -c './httpcat-api.sh GET /api/v1/file/listFiles "dir=/"'
# 传个文件试试
docker compose exec -T openclaw-gateway bash -c 'echo "hello" > /tmp/test.txt && ./httpcat-api.sh UPLOAD /tmp/test.txt'

只要看到回传的是 {"errorCode":0,...} 就说明连上了。

5.4 最终检查

查 httpcat
systemctl status httpcat
curl http://localhost:8888/api/v1/conf/getVersion
查 OpenClaw

看容器有没有老老实实呆着:docker compose ps

试联动

在网页聊天框里喊一句:“执行 ./httpcat-api.sh GET /api/v1/file/listFiles ‘dir=/’,看看 httpcat 里存了啥。”
要是它乖乖把 JSON 结果甩给你,那就真的成了!
比如我试着让它去网上下几张图传给 httpcat,它利索地就办完了。
Clipboard_Screenshot_1770778693.png

五、进阶:搞定企业微信联动

我们在 OpenClaw 的地盘里弄好脚本后,还得教 AI 怎么用它。
这些说明都写在 TOOLS.md 或者 SKILL.md 里,这样 AI 每次说话前都会先看看这些锦囊妙计。

教 AI 使唤 httpcat

创建一个技能文件夹:

mkdir -p ./data/.openclaw/skills/httpcat-manager

写个 SKILL.md 给它:

---
name: httpcat-manager
description: 用 AK/SK 认证管文件
---
# 怎么用
用户想查、传、删、下 httpcat 的文件时,就调工作区里的 httpcat-api.sh 脚本。

改完权限记得重启容器。
特别叮嘱

  1. 权限千万别弄错:容器里的用户叫 node,外面文件的权限得跟它对上。
  2. 描述要写清楚:AI 会仔细读你的说明,写得越像人话,它干活就越准。
  3. 改代码要重启:改了里面的逻辑,别忘了让容器重新上线。

弄好企业微信

手把手教你一键部署OpenClaw(Clawdbot),2分钟搞定!
企业微信这边主要是走一个回调模式
企业微信截图_e7a1e3db-cbb5-44ca-aa40-72b606a77feb.png
你需要装个企业微信的插件包。然后在 OpenClaw 的配置里填好企业微信给你的那些信息。
通俗点说:
你在群里发个信 -> 腾讯服务器收到 -> 转发给你的 Nginx -> Nginx 传给 OpenClaw -> OpenClaw 想好怎么回 -> 直接推给企业微信服务器 -> 你收到回复。
这整个过程咱们都藏在 443 端口后面,外面看就是个正经的 HTTPS 网站。

六、最后聊两句

这篇文章其实就是 OpenClaw 和 httpcat 联手搞出来的成果。
把这两个东西凑在一起,不仅仅是多了一堆功能,更像是请了个懂技术的管家:

  • :动嘴下指令就行。
  • OpenClaw:动脑子想怎么执行。
  • httpcat:稳稳当地存取东西。
    这种“聊天软件+智能脑子+稳健仓库”的组合,把管理文件从“手动搬砖”变成了“发号施令”,这才是未来该有的样子。

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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐