原生双向 · 微信 / 企业微信 × 本地 CLI

不只是连接,
而是原生双向。

远程输入、结果回流、状态同步——Codex、Claude Code、OpenCode 和 Pi 保持原生终端体验,微信只是你的双向遥控器。

$ npm install -g cli-wechat-bridge@latestNode ≥ 22.13.0
npm ↗
01wechat-setup扫码登录微信通道
02wechat-claude单桥接 · 直接接一个 CLI(codex / opencode / pi 同理)
03wechat-daemon多 CLI 工作区 · daemon 模式

企业微信通道把 wechat- 前缀换成 wecom-;npm 阻止安装脚本时见 README 的 allow-scripts 说明。

REAL MESSAGE / LOCAL EXECUTION
微信9:41
文件传输助手
今天 9:41
Daemon 已就绪 · 发送 /claude /codex /pi
检查当前工作区状态
/codex 修复测试失败
✓ 已完成✓ test/bridge.spec.ts✓ src/daemon.ts
输入消息…
CLI-WeChat-Bridge

$ wechat-daemon

workspace~/projects/cli-wechat-bridge

channel✓ wechat ready

adapter✓ codex · claude · opencode · pi

waiting for messages...

GitHub Stars
1.1.7npm 最新版本
npm 总下载量
22.13.0最低 Node.js

怎么工作

手机负责发消息,
电脑负责干活。

daemon 绑定工作目录并保持通道在线,输出、状态与审批实时回流微信;direct 命令则直接打开一个原生 CLI。

01

登录通道

微信运行 wechat-setup 扫码登录;企业微信运行 wecom-setup 完成配对。

02

启动本地 CLI

运行 wechat-daemon,它会在当前工作区管理 Codex、Claude Code、OpenCode 和 Pi。

03

从微信继续操作

普通消息和 /codex/claude/status 等指令都会回到同一个工作区。

支持的 CLI

你熟悉的工具,
继续在本地运行。

Codex

WebSocket RPC

在本地继续使用 Codex 的线程和工作区。

Claude Code

PTY + Hook

保留真实终端交互、会话和审批流程。

OpenCode

HTTP + SSE

通过本地服务继续处理会话和问题。

Pi

TUI + extension

原生 TUI 留在你的终端里运行。

微信与企业微信命令一一对应:把 wechat- 前缀换成 wecom- 即可切换通道。

真实运行记录

不是概念图,
这是实际工作流。

下面是仓库自带的真实演示与截图:微信消息、本地终端、daemon 和结果回流。

演示动图:从微信发送消息到本地 CLI 执行并返回结果
完整流程演示:微信发消息,本地终端执行,结果回到聊天
本地终端与微信对照:同一问题广播到三个 CLI 并行回答
多 CLI 并行:同一问题广播到 /codex /claude /opencode,各自作答
微信聊天窗口中的 /bindings 指令输出
微信端:/bindings 查看 emoji 与指令绑定
微信聊天窗口中的多个 CLI 会话切换
微信端:daemon 就绪后用 /claude、/codex、/pi 切换会话
四个终端窗口并排运行 Codex、OpenCode、Claude Code 和 Pi
本地端:四个 CLI 在终端中同时在线

本地工作区仍然是你的

从微信发一句话,
电脑继续把事情做完。