{"repo":"UNLINEARITY/CLI-WeChat-Bridge","free":true,"listed":false,"github":"https://github.com/UNLINEARITY/CLI-WeChat-Bridge","clone":"git clone https://github.com/UNLINEARITY/CLI-WeChat-Bridge.git","description":"将 AI 命令行工具以最为原生的方式，集成到微信 ClawBot 中，目前支持集成 Codex、Claude Code、OpenCode。 支持微信和本地终端线程（thread/session）共享、双向对话，支持将本地文件传输至微信，微信也支持发送文件到终端。现已支持多cli切换、微信表情绑定指令。","language":"TypeScript","stars":465,"topics":["ai","codex","wechat","claude-code","cli","clawdbot","opencode"],"license":"AGPL-3.0","category":"cli-tools","readme_excerpt":"CLI WeChat Bridge 命令行工具的微信桥接 ：本项目将微信消息桥接到本地运行的 Codex 、 Claude Code 和 OpenCode ，同时把本地输出、审批请求与运行状态同步回微信。 项目围绕本地工作流设计，重点是保留 本地原生终端体验 ：你仍然在本地使用原生 CLI 和高级启动参数，微信负责远程输入、结果回流与状态同步。 文档导航 - 问题排查：上下文 token、网络代理、本地 endpoint、已知限制等常见问题。 - 运行配置：数据目录、上传大小限制、调试开关等环境变量。 - 开发说明：源码运行、测试、构建、打包和全局 smoke 验证。 - 发布说明：各版本变更与升级说明。 - 通信架构：三种 CLI 适配器的通信机制、PTY 依赖分析和技术决策。 这个项目解决什么问题？ 本项目适合这样的使用场景： - 你的主工作流仍在本地终端中进行； - 你希望继续使用 Codex、Claude Code、OpenCode 等原生 CLI，而不是迁移到网页或托管机器人； - 你希望离开电脑后，仍能通过微信向本地会话发送请求，并接收必要输出和状态更新。 本项目不试图把微信变成新的主工作界面。它的定位是： - 本地 CLI 仍然是主工作界面，并保持原生的使用逻辑； - 微信是远程入口，用来接入本地会话； - 会话一致性、线程状态和审批流仍以 本地会话为中心 。 快速开始 1. 环境要求 - Node.js = 24.0.0 （建议直接安装官网 LTS 版本） - 已安装以下任意一种本地 CLI，并尽量保持最新版本： - Codex - Claude Code - OpenCode 2. 安装 发布版本可以直接从 npm 安装： 安装后，可以在任意项目目录中使用 wechat-daemon 、 wechat-codex-start 、 wechat-claude-start 、 wechat-opencode-start 等命令。 兼容性说明：旧包名 @unlinearity/cli-wechat-bridge 会继续同步发布，已经安装旧包名的用户可以正常升级；新用户优先使用更短的 cli-wechat-bridge 。 安装遇到问题？（node-pty 原生模块） 本项目使用 node-pty 为 CLI 适配器提供完整终端模拟。 Claude Code 适配器当前通过 PTY 交互模式工作 ，node-pty 不可用时会回退到兼容模式，但 Claude Code 在此模式下可能无法正常桥接；Codex 适配器主要通过 WebSocket RPC 通信，通常不受影响；OpenCode 适配器完全不依赖 node-pty。 Linux 用户 （最常见）：需要原生模块编译工具： 安装编译工具后重新安装： npm install -g cli-wechat-bridge@latest macOS 用户 ：如遇编译问题，安装 Xcode 命令行工具： xcode-select --install Windows 用户 ： - 需要 Windows 10 1809（build 18309）或更高版本 - 如果 node-pty 加载失败，运行 npm rebuild node-pty 或重新安装 - 确保已安装 Visual C++ Redistributable 运行 wechat-daemon --doctor 可快速检查环境状态。详见 问题排查。 3. 完成微信登录 全局安装后运行： 登录流程会： 1. 获取微信登录二维码； 2. 在终","default_branch":null,"files":null,"tree":[],"storefront":"/r/UNLINEARITY","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/UNLINEARITY/CLI-WeChat-Bridge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}