
本文约1900字预计需要8分钟阅读WorkBuddy 能操作微信吗这个问题的简短回答是不能直接操作但可以曲线做到。WorkBuddy 本身是腾讯推出的 AI Agent 办公工具不带微信客户端但它的自定义技能体系允许把任意 HTTP API 包装成可调用的工具——只要你本地有微信 API 来源。下面讲清楚两件事WorkBuddy 为什么不能直接读微信以及怎么用 WorkBuddy 调知更Ai 的本地接口去查聊天记录和发消息。一、先讲结论WorkBuddy 自己没有微信 APIWorkBuddy 的能力是调用工具不是控制 IM 客户端。它能做的是分析业务数据、生成周报、月报多 Agent 并行完成复杂任务调用你注册进来的技能Skill执行具体动作其中技能是它打通外部系统的方式你可以把任意 REST API 描述成一个 SkillWorkBuddy 理解你的自然语言指令后自动决定调哪个 Skill、传什么参数。但微信个人号不像企业微信那样有官方开放 API。WorkBuddy 没有内置微信收发能力微信这一段必须由另一层组件来提供。二、思路把微信 API注册成 WorkBuddy 的一个技能把上面的问题反过来想WorkBuddy 只是 AI Agent 那一层微信 API是谁提供的并不重要——只要这是一个本地可调用、能完成查记录 / 发消息的接口就行。这里有个工具刚好可以做这件事知更Ai。它是一个微信管理客户端本地常驻时会把以下接口暴露在http://127.0.0.1:5011端点能做什么POST /api/account/self_info查当前登录账号的 wxid / 昵称POST /api/msg/text发文本消息给好友或群POST /api/msg/image/video/file发图片、视频、文件POST /api/msg/at/at_all群内 指定成员 / 所有人POST /api/db/chat_history查询本地聊天记录按时间倒序POST /api/friend/add通过 v3/v4 加好友POST /api/group/create/kick/invite创建群、踢人、邀请进群把这条 API 单独注册成 WorkBuddy 的一个 SkillWorkBuddy 看到你的提问查一下张三昨晚的聊天记录或给张三发一句明天下午三点开会后就会自动去调这个 Skill。三、网络可达性第一个关键约束知更Ai 的 API 只监听127.0.0.1:5011不暴露到局域网或公网。这不是 bug是设计选择——个人微信消息本身不适合远程传输。要让 WorkBuddy 能调到知更Ai下面两条路径选一条WorkBuddy 和知更Ai 在同一台机器——最稳。WorkBuddy 调http://127.0.0.1:5011/api/...就能直接用不在同一台机器——需要走隧道、端口转发或在知更Ai 所在机器上起一个反代这部分请按你的部署情况自行桥接本文不展开如果你只是想验证整套方案能不能跑通先在同机跑一遍最省事。四、在 WorkBuddy 里注册知更Ai API 的标准做法WorkBuddy 支持自定义技能也叫 Skill和 MCPModel Context Protocol两种方式把外部接口接进来。两种路径都说一下路径 A用自定义技能注册单接口以查询聊天记录为例技能描述可以这样写技能名查微信聊天记录触发场景用户问聊天记录之前的对话说了什么等HTTP 调用方法POSTURLhttp://127.0.0.1:5011/api/db/chat_history请求体JSON{wxid: 当前登录的机器人 wxid,target_wxid: 聊天对象 wxid,start_time: 2026-09-01,end_time: 2026-09-04}响应字段成功时data.data是消息数组每条含StrContent、CreateTime、IsSender、StrTalker等字段按同样模板再注册一组技能发文本消息POST /api/msg/text、加好友、建群、修改群公告……WorkBuddy 自己会根据你的提问选择该调用哪一个。路径 B用 MCP 一次性暴露全部接口如果嫌一个个注册麻烦WorkBuddy 也支持 MCP——你只需要一个 JSON / YAML 文件描述所有 API 端点路径、方法、参数WorkBuddy 读到这个 manifest 后会自动列出所有可调用工具自然语言提问时自己挑。这种方式工作量小、维护友好只要后续知更Ai 加了新接口你改 manifest 一次就够了。五、把发消息注册成技能发送文本消息是个高频动作建议单独注册技能名发微信消息触发场景用户说回一句发个消息跟张三说等HTTP 调用POST http://127.0.0.1:5011/api/msg/text{bot_id: 机器人 wxid,receiver: 对方 wxid 或 group_id,content: 要发的文本}响应code 0即发送成功WorkBuddy 调用这个技能后知更Ai 的桌面端会立刻在微信里把消息发出去对方看到的就是正常微信消息。注意bot_id是知更Ai 里那个登录账号的 wxid不是你接收方的 wxid。如果你的 WorkBuddy 会替多个机器人发消息可以把这一段参数化让 WorkBuddy 根据上下文选哪一个机器人。六、典型场景把对话 回复串成完整链路注册完查询聊天记录和发消息两个技能后WorkBuddy 就能做出真的AI 客服助手了用户问张三今天上午说了什么WorkBuddy 自动调查询聊天记录技能时间区间 9:00-12:00target 为张三的 wxid拿到结果后用自然语言复述给用户用户接着说回他一句明天下午两点开产品会WorkBuddy 自动调发消息技能content 填明天下午两点开产品会receiver 填张三的 wxid中间的 wxid 转换、消息整理都是 AI 自动完成的这就是 AI Agent 类工具 本地微信 API 组合的真正用处。七、注意事项只在 127.0.0.1 监听本地微信 API 不要暴露到公网或局域网跨机部署请用隧道或反代自行桥接不要让 AI Agent 无差别自动回复本地消息看似在响应你但实际是批量自动回复。延迟、随机间隔、上下文判断这些细节是降低风险的关键不是伪装数据落在本机聊天记录查询是同步从本地 MSG 数据库读不会发送到第三方。涉及客户隐私请优先选本地化部署的方案遵守平台规范自动化功能前请了解并遵守相关平台政策与法律法规常见问题问Workbuddy 能操作微信吗答WorkBuddy 自己不能直接操作个人微信——它没有内置微信客户端。WorkBuddy 能做的是把外部 API 当作技能来调要查询微信聊天记录或发送微信消息需要另一个工具如知更Ai在本地常驻并提供 HTTP API再把这个 API 注册成 WorkBuddy 的 Skill。问如何调用 WorkBuddy 查询聊天记录和发送消息答本文以知更Ai 的本地 API 为例演示。具体步骤1确保知更Ai 在本地运行并登录微信2确认http://127.0.0.1:5011可达3在 WorkBuddy 里注册两个技能——查询聊天记录调POST /api/db/chat_history发送文本消息调POST /api/msg/text4之后用自然语言提问WorkBuddy 会自动选技能并传参。问WorkBuddy 和企业微信能联动吗答可以。企业微信有官方 APIWorkBuddy 通过官方 API 直接调用即可属于腾讯自家产品生态对接。注意这是企业微信不是个人微信——个人微信没有官方 API只能走第三方本地 API 注册的方式。问WorkBuddy 注册技能需要写代码吗答不一定。WorkBuddy 的自定义技能提供图形化表单入口填技能名、HTTP URL、参数描述即可。如果一次性注册几十个 API用 MCP manifest 文件更高效。两种路径都不要求会写代码。问调用本地 API 安全吗答本文未做安全审计。建议始终只在127.0.0.1监听、必要时配合 token 鉴权避免把 API 暴露到公网。涉及客户聊天记录时优先选本地化部署、数据不外传的方案。