谁不想用微信控制Agent干活呢?谁不想在微信上直接判断图片真假呢?
概览
在 GPT Image 2 让任何人都能一键生成以假乱真的社媒截图的今天,很多人都需要一个触手可及的事实核查工具—— 不用装新的App,不用打开网页,直接在大家使用最多的**中,把群里刷到的异常图片传上去,等几分钟,直接拿到一份带原始链接和权威信源交叉验证的分析报告,岂不是美滋滋? 本来新闻事实核查只是一个简单的skill提示词,但为了方便的在微信中使用,所以我把之前简单改装过的cursor cli和codex cli和微信clawbot的桥接一起开源了。 本项目将 与 / 桥接,让你可以在微信对话中直接驱动本地 AI Agent——不仅能核查新闻,还能远程写代码、操作文件、执行任何 Agent 能做的事。 默认推荐 :在微信事实核查场景下,Cursor 的 WebSearch 更适合先做原帖定位与多源交叉验证;**更适合强调 sandbox 权限控制和自动化执行的场景。 我们假定,本项目的用户,已经在系统上部署过codex,或者cursor的cli,暂时没有封装Claude code的桥接,如果安装CC的用户,可以直接让cc模仿封装一个,上下文都提供了,很快的。 本项目部署也很简单,在你的agent中,输入: 请你部署一下https://github.com/kaixindelele/wechat_agent_bridge_skills - - 已安装并登录你选择的 Agent CLI: - : agent --version(确认 CLI 可用) - : codex login
README
🔍 WeChat AI Agent Bridge — 微信接入通用Agent
把微信变成你的通用小助手。
已完成: 新闻资讯-事实核查入口。
已完成: PDF 论文自动翻译(BabelDOC)
待更新: 开源项目复现-分析助手
截图发给微信机器人,几分钟后收到深度验证报告。
在 GPT Image 2 让任何人都能一键生成以假乱真的社媒截图的今天,很多人都需要一个触手可及的事实核查工具——
不用装新的App,不用打开网页,直接在大家使用最多的微信中,把群里刷到的异常图片传上去,等几分钟,直接拿到一份带原始链接和权威信源交叉验证的分析报告,岂不是美滋滋?
本来新闻事实核查只是一个简单的skill提示词,但为了方便的在微信中使用,所以我把之前简单改装过的cursor cli和codex cli和微信clawbot的桥接一起开源了。
本项目将 微信 与 Cursor Agent CLI / OpenAI Codex CLI 桥接,让你可以在微信对话中直接驱动本地 AI Agent——不仅能核查新闻,还能远程写代码、操作文件、执行任何 Agent 能做的事。
默认推荐 Cursor 版:在微信事实核查场景下,Cursor 的 WebSearch 更适合先做原帖定位与多源交叉验证;Codex 版更适合强调 sandbox 权限控制和自动化执行的场景。
我们假定,本项目的用户,已经在系统上部署过codex,或者cursor的cli,暂时没有封装Claude code的桥接,如果安装CC的用户,可以直接让cc模仿封装一个,上下文都提供了,很快的。
本项目部署也很简单,在你的agent中,输入:
请你部署一下https://github.com/kaixindelele/wechat_agent_bridge_skills
然后等待微信扫码,再启动一下后台服务即可。
✨ 核心能力
| 场景 | 说明 |
|---|---|
| 新闻事实核查 | 发一张新闻截图 → Agent 自动 OCR、多源搜索、交叉验证 → 返回真伪判断 + 原帖链接 + 权威媒体报道 |
| 远程 AI 编程 | 在微信里给 Agent 下指令,它在你的服务器上读代码、改文件、跑测试 |
| 图片/文件处理 | 发图片、文件、语音给微信机器人,Agent 可以直接读取和处理 |
| 会话记忆 | 自动续接上下文,不用每次重新描述问题 |
| 权限管控 | Cursor 版支持微信端逐条审批危险操作;Codex 版通过 sandbox 模式控制 |
| 论文翻译 | 发送 arxiv 链接或 PDF → BabelDOC 引擎保留原版式翻译 → 返回中文标题命名的 PDF |
| 开源项目分析 | 待上传,对开源项目的代码分析和本地复现报告 |
📁 项目结构
wechat_agent_bridge_skills/
├── README.md ← 你在这里
├── news-fact-checker/ ← 新闻截图事实核查 Skill
│ ├── SKILL.md
│ └── dependencies/ ← 推荐预装依赖 skills 的清单与安装脚本
│ ├── README.md
│ ├── install-skill-deps.sh
│ └── skills.lock.json
├── babeldoc-trans/ ← PDF 论文自动翻译 Skill(BabelDOC)
│ ├── SKILL.md
│ ├── README.md
│ ├── scripts/
│ │ ├── setup.sh ← 一键安装依赖
│ │ └── translate.py ← 翻译执行脚本
│ └── references/
│ └── usage_guide.md ← 详细参数与排查指南
├── wechat-codex_agent_bridge-skill/ ← 微信 ↔ OpenAI Codex CLI 桥接
│ ├── SKILL.md
│ ├── 快速启动.md
│ └── templates/ ← 可独立运行的 Node 桥接服务
├── wechat-cursor_agent_bridge-skill/ ← 微信 ↔ Cursor Agent CLI 桥接
│ ├── SKILL.md
│ ├── 快速启动.md
│ └── templates/ ← 可独立运行的 Node 桥接服务
└── openclaw-weixin/ ← 微信 ilink 通信协议 SDK (fork)
🚀 快速开始
前置条件
- Node.js 18+
- 已安装并登录你选择的 Agent CLI:
- Cursor 用户:
agent --version(确认 CLI 可用) - Codex 用户:
codex login
- Cursor 用户:
一、选择你的 Agent,启动桥接
默认推荐先走 Cursor Agent CLI 路线:对新闻截图、社媒截图、爆料截图这类核查任务,cursor的网页检索能力通常更合适。
二、安装新闻事实核查 Skill 与推荐依赖
桥接跑起来后,还需要让 Agent 知道怎么做事实核查。
Cursor 用户(将 Skill 安装到 Cursor 技能目录):
# 复制 skill 到 Cursor 能读到的位置
mkdir -p ~/.cursor/skills/news-fact-checker
cp news-fact-checker/SKILL.md ~/.cursor/skills/news-fact-checker/SKILL.md
# 推荐:在首次配置时一并安装最近 30 天研究依赖
bash news-fact-checker/dependencies/install-skill-deps.sh cursor
上述脚本会把:
last30days安装到~/.cursor/skills/last30dayslast30days-cn安装到~/.cursor/skills/last30days-cn
Codex 用户(将 Skill 安装到 Codex 技能目录):
# 复制 skill 到 Codex 能读到的位置
mkdir -p ~/.codex/skills/news-fact-checker
cp news-fact-checker/SKILL.md ~/.codex/skills/news-fact-checker/SKILL.md
# 推荐:在首次配置时一并安装最近 30 天研究依赖
bash news-fact-checker/dependencies/install-skill-deps.sh codex
上述脚本会把:
last30days安装到~/.codex/skills/last30dayslast30days-cn安装到~/.codex/skills/last30days-cn
如果你在 OpenClaw / ClawHub 环境里使用这些 skills,可执行:
bash news-fact-checker/dependencies/install-skill-deps.sh agents
会安装到:
~/.agents/skills/last30days~/.agents/skills/last30days-cn
依赖详情见 news-fact-checker/dependencies/README.md。这两个依赖 skill 的定位是:
last30days:补充最近 30 天的英文/全球社区讨论、开发者反馈、跨平台热度last30days-cn:补充最近 30 天的中文平台传播、热搜轨迹、社区反馈
这样用户在初次配置完成后,Agent 就已经具备了“截图核查 + 最近 30 天上下文研究”的组合能力。
二(可选)、安装 PDF 论文翻译 Skill
Cursor 用户:
# 复制 skill
mkdir -p ~/.cursor/skills/babeldoc-trans
cp -r babeldoc-trans/* ~/.cursor/skills/babeldoc-trans/
# 安装 Python 依赖
bash ~/.cursor/skills/babeldoc-trans/scripts/setup.sh
# 配置 API Key(加入 ~/.bashrc 持久化)
export BABELDOC_API_KEY=sk-your-api-key-here
Codex 用户:
mkdir -p ~/.codex/skills/babeldoc-trans
cp -r babeldoc-trans/* ~/.codex/skills/babeldoc-trans/
bash ~/.codex/skills/babeldoc-trans/scripts/setup.sh
export BABELDOC_API_KEY=sk-your-api-key-here
安装完成后,在微信中发送 arxiv 链接即可自动触发翻译:
等待 1-3 分钟,你会收到翻译好的中文 PDF,保留原始版式。
三、开始使用
打开微信,找到你绑定的 ClawBot 机器人对话,发送一张新闻截图,然后说:
“帮我验证一下这个新闻是不是真的”
等待 1-3 分钟,你会收到一份包含以下内容的验证报告:
✅ 经核实,此消息属实。
Meta 于4月21日宣布将在美国员工电脑上安装追踪软件...
参考链接:
- 原文:Reuters — https://www.reuters.com/...
- BBC:https://www.bbc.com/...
或者:
❌ 经核实,此消息为假。
截图中的"官方公告"实际不存在,相关官方账号从未发布过此内容。
多家辟谣平台已确认该信息为伪造。
参考链接:
- 原文:xxx — https://www.xxx.com
⚙️ 配置参考
Cursor 版 bridge.config.json
| 字段 | 默认值 | 说明 |
|---|---|---|
cwd |
"" |
必填,Agent 的工作目录 |
agentPath |
"agent" |
Cursor CLI 路径 |
model |
"" |
模型名称,留空用默认 |
force |
true |
true = 自动执行所有工具;false = 需微信逐条确认 |
agentTimeoutMs |
1800000 |
单次任务超时(毫秒) |
showToolCalls |
true |
是否在微信显示工具调用过程 |
allowedUserIds |
[] |
白名单,空 = 不限制 |
Codex 版 bridge.config.json
| 字段 | 默认值 | 说明 |
|---|---|---|
cwd |
"" |
必填,Agent 的工作目录 |
codexPath |
"codex" |
Codex CLI 路径 |
model |
"" |
模型名称,留空用默认 |
sandboxMode |
"workspace-write" |
read-only / workspace-write / danger-full-access |
agentTimeoutMs |
1800000 |
单次任务超时(毫秒) |
enableSession |
true |
会话续接 |
allowedUserIds |
[] |
白名单,空 = 不限制 |
📱 微信端指令
两个版本通用:
| 指令 | 作用 |
|---|---|
/help |
查看帮助 |
/clear |
清空当前会话 |
/stop |
终止当前任务 |
/stopall |
终止任务 + 清空队列 |
/send |
发送服务器文件到微信 |
/model |
查看当前模型 |
/model |
切换模型 |
/model clear |
恢复默认模型 |
/cwd |
查看当前工作目录 |
/cwd |
切换工作目录(支持绝对/相对路径) |
Codex 版额外支持:
| 指令 | 作用 |
|---|---|
/status |
查看桥接状态 |
/sandbox |
查看 / 切换 sandbox 模式 |
🔐 安全须知
credentials.json和bridge-state.json是本地凭据文件,不要提交到 Git(已在.gitignore中排除)- 使用
allowedUserIds限制哪些微信用户可以使用你的 Agent - Codex 版:通过
sandboxMode控制 Agent 执行权限 - Cursor 版:
force: false时,每次危险操作都需要微信端确认 - 不要将
cwd指向你不信任的仓库——Agent 可以读写其中所有文件
🏗️ 架构概览
┌──────────┐ ilink API ┌──────────────┐ exec/query ┌────────────┐
│ 微信用户 │ ◄──────────────► │ Node 桥接层 │ ◄────────────────► │ Agent CLI │
│ (手机) │ ClawBot 协议 │ (bridge.ts) │ codex exec │ (Codex / │
└──────────┘ └──────────────┘ agent --query │ Cursor) │
│ └────────────┘
│ 媒体解密/编码 │
▼ ▼
本地文件系统 你的项目代码
(图片/文件缓存) + 互联网搜索能力
数据流:微信消息 → ilink 长轮询 → 桥接层分发 → Agent CLI 执行 → 结果回传微信
🛠️ 进阶用法
作为通用 AI 助手
桥接本身不限于事实核查——它是一个通用的微信 ↔ Agent 桥接层。你可以:
- 发消息让 Agent 帮你写代码、调 bug
- 发文件让 Agent 分析
- 安装其他 Skill 扩展 Agent 能力
- 在微信里切换模型(
/model gpt-5.4)
自定义 Skill
参考 news-fact-checker/SKILL.md 的格式,你可以为 Agent 编写任何 Skill:
---
name: my-custom-skill
description: >
简要描述这个 skill 做什么,以及什么时候触发。
---
# Skill 标题
## 工作流程
### Step 1: ...
### Step 2: ...
多用户部署
在 bridge.config.json 中设置 allowedUserIds 和 replyAllowedUserIds,可以精细控制哪些微信用户能发指令、哪些能查看 Agent 回复。
❓ 常见问题
🤝 贡献
欢迎提交 Issue 和 PR。如果你编写了有趣的 Skill,也欢迎提交到本仓库分享。
📄 License
MIT
免责声明:事实核查结果基于 AI 的搜索和分析能力,不构成专业的新闻审核意见。对于重大决策,请以官方信源为准。
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add kaixindelele/wechat_agent_bridge_skills