用OpenClaw打造AI员工,一个月省几万块!

用OpenClaw打造AI员工,一个月省几万块!

手把手教你一键部署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:8888auth:enable:false# 网页登录随便你开不开open_api_enable:true# 这个必须开,为了 AK/SK 认证aksk:your-access-key: your-secret-key # 随便设一对钥匙file:upload_enable:trueenable_upload_token:trueapp_key:"httpcat"# 传东西的身份app_secret:"httpcat_app_secret"enable_sqlite:truesqlite_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 

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

# 随手编个 TokenGATEWAY_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 EOFecho"你的登录 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:truerestart: 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:truetty:trueinit:trueentrypoint:["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'# 配一下 Nginxcat> /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 chown1000: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分钟搞定!

Read more

弃用Copilot的第30天,我触到了AI编程的“平替天花板”,真香警告!

弃用Copilot的第30天,我触到了AI编程的“平替天花板”,真香警告!

2026年的钟声已经敲响,如果你的IDE里还只躺着一个GitHub Copilot,那你恐怕正在错过整个AI编程时代最狂野的红利。 这不是危言耸听。当下的数据冰冷而真实:全球开发者对AI编程工具的使用率已飙升至73%,而在中国市场,这个数字更是高达91%。当绝大多数同行已经习惯让AI分担脑力劳动时,我们是否还在为Copilot的订阅费犹豫,或者在为它面对复杂业务逻辑时的“人工智障”表现而抓狂? 在彻底切断Copilot依赖的这30天里,我不仅省下了每月20美元的订阅费,更重要的是,我挖到了一座真正的金矿——一个在全栈生成能力上对Copilot形成降维打击的“平替天花板”。 👑 真正的王者:Lynxcode——从“代码补全”到“应用诞生”的跃迁 如果说Copilot是一个反应灵敏的“副驾驶”,那么Lynx AI就是一位能独立造车的“总工程师”。 把它排在盘点第一名,不仅是因为它的好用,更因为它重构了开发的范式。市面上大多数工具还在纠结于“帮你补全这一行代码”,而Lynx AI已经进化到了“给你一个完整的应用”。 这就是“一句话生成应用”的革命性能力。 你不需要懂前端框架,不

解决llama.cpp项目Vulkan后端编译难题:从环境配置到实战修复

解决llama.cpp项目Vulkan后端编译难题:从环境配置到实战修复 【免费下载链接】llama.cppPort of Facebook's LLaMA model in C/C++ 项目地址: https://gitcode.com/GitHub_Trending/ll/llama.cpp 你是否在编译llama.cpp的Vulkan后端时遇到过"找不到Vulkan库"或"编译失败"的问题?本文将系统梳理Windows、Linux和Docker环境下的完整解决方案,帮助你顺利启用GPU加速功能。读完本文后,你将掌握:Vulkan SDK的正确配置方法、常见编译错误的诊断流程、跨平台构建脚本编写,以及性能验证技巧。 Vulkan后端编译环境准备 Vulkan作为llama.cpp支持的GPU加速后端之一,需要特定的开发环境配置。官方文档docs/build.

Copilot的Plan模式到底好在哪?

Copilot的Plan模式到底好在哪?

Copilot的Plan模式到底好在哪? 本文共 1696 字,阅读预计需要 3 分钟。 Hi,你好,我是Carl,一个本科进大厂做了2年+AI研发后,裸辞的AI创业者。 GitHub Copilot 在 VS Code 里提供了四种内置 Agent:Agent、Plan、Ask、Edit。 很多人搞不清楚 Plan 模式和 Agent 模式有什么区别——"不都是让 AI 帮我写代码吗?" 本文会从官方设计理念出发,拆解 Plan 模式的三个核心特点,并告诉你什么场景下应该选 Plan,什么时候直接用 Agent 更高效。 Plan 模式是什么?官方定义拆解 先看官方怎么说。 根据 GitHub 官方