Workbuddy怎么接入微信?WorkBuddy个人微信接入教程
本文约1950字,预计需要8分钟阅读
把 WorkBuddy 接入个人微信,并不是"装个插件"那么简单——WorkBuddy 自己没有微信客户端,调不通个人微信的官方 API(微信没有对外公开个人号 API)。最稳的接入路径是:本地跑一个能提供微信 HTTP 接口的客户端(如知更Ai),把它的接口注册成 WorkBuddy 的技能(Skill),WorkBuddy 通过自然语言调用这些技能去查记录、发消息。下面讲清这个流程的具体步骤。
一、先理解 WorkBuddy 的"工具调用"模式
WorkBuddy 是腾讯云推出的 AI Agent 办公工具,自身能力是"理解自然语言 + 调用工具"。它本身不带微信、不带邮件客户端、不带数据库,但允许你把外部能力"挂"进来:
- 自定义技能(Skill):把单个 HTTP API 描述成一个技能,WorkBuddy 看到匹配指令就调它
- MCP(Model Context Protocol):用一个 manifest 文件描述多个工具,WorkBuddy 加载后自动拥有完整工具集
不管是 Skill 还是 MCP,本质都是"WorkBuddy 调 HTTP,HTTP 去操作微信"。所以接入微信的核心是把"操作微信"这件事包装成一个 HTTP 服务,而这个服务必须由本地常驻的微信客户端提供。
二、整体接入架构
四件事要做对:
- 同机部署:WorkBuddy 和知更Ai 必须能互相访问。最常见的是装在同一台 Windows 机器上
- 接口可达:确认
http://127.0.0.1:5011在浏览器或 curl 里能调通 - VIP 授权:知更Ai 的本地 HTTP API 是会员功能,非会员服务不启动
- 微信登录:在知更Ai 里登录要"托管"的微信小号,保持在线
三、接入前的四项准备
| 项 | 怎么做 |
|---|---|
WorkBuddy 安装 | 从腾讯云官方渠道下载安装并登录 |
知更Ai 安装 | 桌面端安装,开通会员,确保 API 服务启动(监听 5011) |
微信登录 | 在知更Ai 里扫码登录被托管的微信小号 |
网络可达性验证 | 在 WorkBuddy 所在机器上 curl http://127.0.0.1:5011/api/account/self_info返回code=0即正常 |
如果第 4 步失败,可能是知更Ai 的 API 服务没启动(会员未激活)或端口被占用,按官方说明排查。
四、注册技能(Skill)的具体步骤
以最常用的"查询聊天记录 + 发消息"两个技能为例。
步骤 1:在 WorkBuddy 里新建"自定义技能"
- 技能名称:
查微信聊天记录 - 描述:当用户询问"聊天记录""之前说了什么""最近的对话"等触发
- HTTP 调用配置:
- 方法:
POST - URL:
http://127.0.0.1:5011/api/db/chat_history - Headers:
Content-Type: application/json - 请求体模板:{"wxid": "<从会话上下文取当前机器人 wxid>","target_wxid": "<从用户问题中提取对方 wxid 或昵称>","start_time": "<按需,可不填>","end_time": "<按需,可不填>"}
- 方法:
- 响应字段映射:
data.data[*].StrContent是消息内容,CreateTime是时间戳,IsSender=1是自己发出
步骤 2:再建一个"发消息"技能
- 技能名称:
发微信消息 - 触发场景:用户说"回一句""告诉他""发个消息"等
- HTTP 配置:
- 方法:
POST - URL:
http://127.0.0.1:5011/api/msg/text - 请求体:{"bot_id": "<当前机器人 wxid>","receiver": "<对方 wxid 或 group_id>","content": "<从用户问题中提取的文本>"}
- 方法:
- 响应判断:
code == 0表示发送成功,否则按message字段排查
步骤 3:让 WorkBuddy 试一次
保存技能后,在 WorkBuddy 里输入:
"帮我查一下跟 wxid_abc123 最近 3 天的聊天记录"
如果一切配置正确,WorkBuddy 会自动解析意图、调POST /api/db/chat_history、把data.data[]数组里的StrContent字段整理成自然语言回答。如果没成功,检查请求日志里 WorkBuddy 实际发出的请求体是不是符合规范。
五、用 MCP 一次性接入所有 API
如果你要接入的接口不止两个(同时需要查好友、加好友、建群、发图片等十几个动作),一个个注册 Skill 太繁琐。WorkBuddy 也支持 MCP:
- 写一个
wechat_mcp.json描述文件,按 MCP 规范列出所有端点:- 路径(如
/api/friend/add) - 方法(POST)
- 参数定义(
bot_id、v3、v4等) - 返回值结构
- 路径(如
- 把这个文件路径配置到 WorkBuddy 的 MCP 接入点
- WorkBuddy 加载后自动列出全部可用工具,自然语言提问时它会自己选
MCP 的好处是维护成本低——知更Ai 加新接口,你改一次 manifest 文件就行,不用每个接口在 WorkBuddy 里点一遍注册。
六、典型工作流:从对话到自动回复
接入完整后,WorkBuddy 就能承担"AI 客服助手"的角色。完整链路举例:
- 用户问:"张三今天说了什么?"
- WorkBuddy 解析意图 → 自动选"查微信聊天记录"技能 → 调
POST /api/db/chat_history,参数target_wxid=wxid_abc123、end_time=今天24:00 - 拿到
data.data[]数组后整理成自然语言回答 - 用户接着说:"回他一句明天下午两点开会"
- WorkBuddy 选"发微信消息"技能 → 调
POST /api/msg/text,参数receiver=wxid_abc123、content=明天下午两点开会 - 知更Ai 桌面端立即在微信里把消息发出去
中间 WorkBuddy 完成的:意图识别、参数提取、上下文管理、错误重试、结果整理。这套链路让"AI 自动应答微信"变成可落地的产品形态,而不是停留在 Demo。
七、常见问题排查
| 现象 | 原因 | 处理 |
|---|---|---|
WorkBuddy 调用 Skill 时报 connection refused | 跨机器访问 5011 端口被拒 | 确认 WorkBuddy 与知更Ai 同机,或建立端口隧道 |
调通了但 code=-1 | 知更Ai 会员未激活或微信未登录 | 检查会员状态和微信登录状态 |
WorkBuddy 不会主动选技能 | 技能描述太泛 | 把"触发场景"和"参数说明"写得更具体 |
群消息发出但没生效 | receiver用了对方昵称而非 wxid | 改为 wxid 或 group_id |
MCP 加载后看不到工具 | manifest 文件路径错误或格式不符 | 检查文件路径和 JSON 语法 |
八、注意事项
- 本地端口不要外暴:知更Ai 默认监听
127.0.0.1,仅本机可访问。如果要跨机器访问,请用隧道或反代自行桥接,不要直接改监听地址 - 数据落本地:聊天记录从本地 MSG 数据库读取,不上传第三方。涉及客户隐私时优先选本地化部署的方案
- 不要无差别自动回复:把 WorkBuddy 当作"减少重复劳动"的工具,而不是"绕过人工"的黑盒。延迟、随机间隔、上下文判断这些细节是把风险压下来的关键
- 遵守平台规范:自动化功能前请了解并遵守相关平台政策与法律法规。AI Agent 类工具与本地 IM 客户端联动,行为责任在使用者
常见问题
问:Workbuddy怎么接入个人微信?
答:本文以知更Ai 的本地 API 为例演示。流程是:(1)安装并登录知更Ai,开通会员;(2)确认http://127.0.0.1:5011可达;(3)在 WorkBuddy 里新建自定义技能或加载 MCP manifest,把知更Ai 的 HTTP 接口描述成可调用工具;(4)用自然语言提问触发调用。WorkBuddy 本身不直连微信。
问:WorkBuddy接入个人微信需要哪些条件?
答:四个条件:(a)WorkBuddy 客户端已登录;(b)知更Ai 桌面端已开通会员(API 功能属于会员权益);(c)被托管的微信小号在知更Ai 里保持登录;(d)WorkBuddy 与知更Ai 在同一台机器上(端口 5011 仅本机监听)。
问:WorkBuddy 能直接操作个人微信吗?
答:不能直接操作。WorkBuddy 没有内置微信客户端,微信个人号也没有官方开放 API。WorkBuddy 能做的是"调用外部 HTTP API",所以需要第三方本地客户端(推荐知更Ai)暴露 API 后,再注册成 WorkBuddy 的技能。注意企业微信有官方 API,可以直接对接——本文讲的是个人微信这条路。
问:用 MCP 接入和单个注册 Skill 有什么区别?
答:单个 Skill 注册适合调用频次高、动作单一的接口("查聊天记录""发文本消息"),配置直观。MCP 适合一次性接入 10+ 接口的场景,写一个 manifest 文件,WorkBuddy 加载后自动列出所有工具,省掉逐个注册的工作。两者底层都是 HTTP 调用,按接口数量和维护习惯选。
问:个人微信 API 接入稳定吗?
答:本文未做稳定性测试。稳定性取决于三个变量:知更Ai 客户端持续在线、微信账号自身风控情况、API 端点规范是否变更。建议先用一个小号灰度跑 1-2 周,确认收发链路稳定后再接入正式业务系统。