wechat-agent-bridge
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Warn
- process.env — Environment variable access in av.mjs
- process.env — Environment variable access in claude.mjs
- process.env — Environment variable access in codex-config.mjs
- process.env — Environment variable access in engines.mjs
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
一台电脑,多个微信用户,AI 任务同时运行。分别扫码使用本机 Codex / Claude Code,独立会话、工作区与审批;支持截图、音视频、PDF/Office 和网页分析。Multi-user, parallel coding agents in WeChat.
WeChat Agent Bridge
一台电脑,多个微信用户,AI 任务同时运行。
多人分别扫码 · 任务并行执行 · 多项目与多会话管理
让你和家人、协作者,通过各自的微信使用本机 Codex / Claude Code。
快速开始 · 功能概览 · 多用户并行 · 微信命令 · 完整文档 · 下载 · 更新记录
多人共享一台电脑
**电脑端安装一次,每个人用自己的微信扫码,分别发起任务。**你可以处理代码,家人或协作者可以同时分析文档;不同用户并行运行,各自的任务按顺序执行。
| 每个用户独立管理 | 所有用户共同使用 |
|---|---|
| 微信绑定、任务队列和审批 | 本机安装的 Codex / Claude Code |
| 项目目录、会话列表和最近结果 | 引擎登录、账号额度与 API 配置中的密钥环境变量 |
| 引擎选择、模型设置和输出文件 | 电脑的 CPU、内存与网络 |
完成下方基础安装后,添加一个用户,让对方用自己的微信扫码:
wx-agent user add teammate # 创建独立工作区,扫码后自动启动
wx-agent user list # 查看所有用户
wx-agent user status teammate # 查看指定用户状态
wx-agent user stop teammate # 只停止指定用户
原有用户为 default,不带 --user 的命令继续管理默认用户。工作区分离属于应用层管理,不是操作系统安全隔离;获批命令仍以本机用户权限执行。详见多用户使用指南。
功能概览
| 能力 | 可以做什么 |
|---|---|
| 多用户并行 | 多人分别扫码;工作区、队列、上下文与审批分别管理 |
| 双引擎与模型切换 | 微信切换 Codex / Claude Code;支持本机登录、API Key、自定义接口和模型设置 |
| 多项目、多会话 | 切换预先登记的项目;创建、列出、恢复和删除桥接会话,保留各自上下文 |
| 连续消息合并 | 先发文件再补说明,或连续发截图,合并成一项任务 |
| 每用户任务队列 | 忙碌时自动排队;查看任务、立即提交、按编号取消或清空等待队列 |
| 截图与扫描 PDF OCR | 图片交给模型分析,并可补充本地中英文 OCR;扫描 PDF 按页补充识别文字 |
| 文档处理与自动回传 | 处理 PDF、Excel、Word、PPT、文本附件;成功任务的新结果文件自动发回微信 |
| 视频综合分析 | 视频抽帧 + 音轨分段转文字 + 模型结合分析,支持最长 30 分钟、200 MB 的 MP4 |
| 网页内容分析 | 提取公开网页静态正文,用于总结、比较与追问 |
| 后台管理与升级 | 查看状态、日志和单次审批;关闭终端仍可运行,wx-agent update 升级 |
快速开始
准备 Node.js 22+、npm、系统 curl,以及至少一种已安装并完成认证配置的引擎:Codex CLI 或 Claude Code。
1. 安装并启动
macOS / Linux:
npm install -g https://github.com/zhouqise/wechat-agent-bridge/releases/download/v0.19.0/wx-codex-bridge-0.19.0.tgz --ignore-scripts
wx-agent setup
wx-agent start
Windows PowerShell:
npm.cmd install -g https://github.com/zhouqise/wechat-agent-bridge/releases/download/v0.19.0/wx-codex-bridge-0.19.0.tgz --ignore-scripts
wx-agent.cmd setup
wx-agent.cmd start
向导支持 codex、claude、both(两个都配置,也可输入 3)。选择 both 后,分别设置两套认证、模型和代理,再选择默认引擎;工作目录与微信扫码只设置一次。两个 CLI 需预先安装,向导不会自动安装它们。工作目录可直接回车,使用独立空白工作区,之后无需每条消息指定目录。
安装包通过 GitHub Releases 提供,尚未发布到 npm。全局目录权限、引擎安装及代理配置见完整安装指南。
2. 在微信验证连接
向已绑定的机器人发送:
不要调用工具,只回复:微信 AI 助手已连通。
收到回复后,就可以发任务、截图或文件。基础文字任务无需安装下方的媒体处理组件。
3. 试一次文件处理
发送:一份 PDF / Excel / Word / PPT
随后发送:总结重点,并把结果整理成 Word 文档。
发送:/开始
桥接将附件和说明合并,交给当前引擎;需要授权的操作会在微信请求单次确认。成功任务在 wx-agent-output 中新增或修改的受支持文件会自动回传,最多 5 份、每份 20 MB;也可发送 /文件 手动取回。
在微信管理任务与上下文
连续消息合并,不用一次写完
- 连续文字:等待最后一条消息后的 1.5 秒。
- 包含附件:等待最后一条消息后的 8 秒,方便补充说明或继续上传。
- 最长合并等待:从第一条消息起 20 秒;发送
/开始可立即提交。 - 忙碌时:新任务进入当前用户的队列,最多 10 个等待任务;其他用户继续并行。
要开始另一项独立任务,可先发送 /开始,再发送新内容。/任务 查看队列,/取消 任务编号 移除指定等待任务,/清空队列 移除全部等待任务。
队列内容保存在内存中,停止或重启后不会自动重跑;恢复后会提示核对未确认任务。
会话可切换,命令直接复制
发送 /会话 或 /会话列表,每项显示名称、完整 ID 和可复制命令。例如:
2. 文档整理
ID:a1b2c3d4
/切换会话 a1b2c3d4
快捷:/切换会话 2
/删除会话 a1b2c3d4
复制完整命令即可切换,也可直接输入 /切换会话 2。**短序号固定,不随排序变化,删除后不复用。**上面的 ID 仅为示例,请使用自己的列表。
/新会话 名称:创建新上下文,保留旧会话;不填名称时自动取第一条任务作为标题。/会话 2:翻到第 2 页,每页 10 个会话。/结果:获取当前会话的最近结果。/清空会话(或/清空所有会话):清空当前用户、项目和引擎的会话列表,同时创建并切换到新会话。/删除会话 ID:移除桥接会话记录,保留项目文件和引擎本机历史。
会话按用户 → 项目 → 引擎分别管理,每组最多 100 个。运行、排队或回传期间可以查看列表,变更会话需先结束当前任务并清空等待队列。列表只包含本桥接登记的会话,不导入桌面应用或 CLI 的全部历史。
一条微信切换项目
先在电脑上登记允许使用的目录:
wx-agent stop
wx-agent project add demo /absolute/path/to/project
wx-agent start
Windows 路径示例:wx-agent project add demo "C:\Projects\demo"。目录需已存在。
之后在微信发送 /项目 查看列表,发送 /项目 demo 切换。各项目分别恢复对应引擎的会话;同一项目下的多个会话共用工作目录,切换会话不会回滚文件。为指定用户登记项目见项目管理文档。
按需开启媒体与文档能力
| 输入 | 处理范围 | 额外准备 |
|---|---|---|
| 截图 | PNG / JPEG / WebP;合并任务最多 4 张,单张 10 MB、合计 20 MB | 支持图像输入的模型;本地 OCR 可选 |
| PDF / Office | 合并任务最多 4 份,每份 20 MB;PDF 文字层、表格及文档文本提取 | Python 3、wx-agent office-setup |
| 扫描 PDF / 图片 OCR | 本地中英文识别;每份 PDF 最多尝试 20 个无文字页 | Python 3.10+、Tesseract、wx-agent ocr-setup |
| 文本附件 | TXT / MD / CSV / TSV / JSON / LOG / YAML / YML / XML;每份 20 MB | 无需 Python |
| MP4 视频 | 最长 30 分钟、200 MB;6–30 帧,音轨按 2 分钟分段转写 | FFmpeg、whisper.cpp、转写模型 |
| 网页链接 | 每项任务最多 3 个;提取公开静态正文 | 网页需能从本机直连访问 |
| 微信语音 | 使用微信消息附带的转文字;无转文字时提示重发文字 | 不自动识别未附带转文字的语音 |
wx-agent office-setup # 安装 PDF / Office 环境
wx-agent office-check # 检查文档组件
wx-agent ocr-setup # 已安装 Tesseract 后,安装 OCR 组件及中英文语言包
wx-agent ocr-check # 检查 OCR 环境
wx-agent media-check # 检查视频组件及转写模型
OCR、视频转写可能存在错漏,视频画面是抽样;Office 复杂版式和 Excel 公式计算需复核。登录页面、JavaScript 动态网页可能无法完整读取。支持格式、安装步骤与详细限制见媒体与文件指南。
微信操作速查
| 场景 | 命令 |
|---|---|
| 引擎与模型 | /引擎、/引擎 claude、/引擎 codex、/模型、/模型 模型名 |
| 会话管理 | /会话、/新会话 名称、/切换会话 序号或ID、/删除会话 ID |
| 清空会话 | /清空会话(别名 /清空所有会话),清空当前列表并新建 |
| 项目切换 | /项目、/项目 名称 |
| 队列管理 | /任务、/开始、/取消 任务编号、/清空队列 |
| 进度与结果 | /状态、/取消、/结果 |
| 操作确认 | /批准 审批编号、/拒绝 审批编号、/回答 编号 内容 |
| 输出文件 | /文件、/文件 result.pdf |
| 完整帮助 | /帮助 |
运行与升级
无需进入安装目录,在终端直接执行:
wx-agent status # 查看当前服务状态
wx-agent stop # 停止默认用户
wx-agent start # 后台启动默认用户
wx-agent logs # 查看最近日志
wx-agent update --check # 只检查新版本
wx-agent update # 升级到最新稳定版
升级保留配置、微信绑定和会话记录。执行、排队或回传中会拒绝升级;多用户使用时,先停止新增用户,升级后分别启动。重新绑定、停用用户与恢复说明见运维指南。
它如何工作
flowchart LR
W1[用户 A 微信] <--> B1[独立队列与审批 A]
W2[用户 B 微信] <--> B2[独立队列与审批 B]
subgraph H[同一台电脑 · 不同用户并行]
B1 <--> E1[Codex / Claude Code 进程 A]
B2 <--> E2[Codex / Claude Code 进程 B]
E1 --> P1[用户 A 的项目与会话]
E2 --> P2[用户 B 的项目与会话]
end
每个用户有独立 Bridge 进程,连接自己当前选择的引擎。原始资料或提取内容会提交给所选模型服务;本机运行桥接、OCR 和视频预处理,不代表模型推理离线。
文档导航
| 文档 | 内容 |
|---|---|
| 安装与首次配置 | 三平台安装、扫码、工作目录与代理 |
| 引擎、认证与模型 | 本机登录、API Key、自定义接口与模型切换 |
| 媒体与文件 | 截图、OCR、音视频、网页、文档处理和自动回传 |
| 运维与多用户 | 多用户、任务队列、项目、会话、启停和升级 |
| 开发与贡献 | 本地验证、打包、协议参考与反馈方式 |
| 安全说明 · 更新记录 | 权限边界及版本变化 |
使用前了解
- 电脑需保持唤醒和联网;后台运行不等于开机自启,重启电脑后需再次启动。
- 支持绑定用户的私聊,不支持群聊;能否扫码绑定取决于微信服务端。
- macOS 已有真实连接验证;Windows / Linux 有跨平台自动测试,完整微信与模型链路仍需实机确认。
- 独立开源项目,非腾讯、OpenAI 或 Anthropic 官方产品。请勿在 Issues 中上传二维码、密钥或会话文件。
开源与反馈
采用 MIT 许可证。欢迎提交 Issue 或 Pull Request,请附平台、版本、复现步骤和脱敏日志。
WeChat Agent Bridge · Your coding agents. One conversation away.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found