← 用例 · 软件与工程
open-im 一桥接七平台 IM 到编程 CLI
用开源 open-im 把微信客服号 ClawBot、微信助理 WorkBuddy、Telegram、飞书、企微、钉钉、QQ 接到 Claude / Codex / CodeBuddy / OpenCode;手机与 Claude Code CLI 共享 session 可接力;默认自动放行权限需注意安全。
open-imClaude CodeCodexCodeBuddyOpenCode
来源:GitHub · 2026-10-14 · 原文
做法 / Prompt
Node.js >= 20:npm install -g @wu529778790/open-im,再 open-im start(或先 open-im init)。首次会开本机 Web 控制台 http://127.0.0.1:39282,在 ~/.open-im/config.json 配至少一个 IM(如 Telegram botToken,或 ClawBot/WorkBuddy 按控制台扫码/OAuth)与 Claude 凭证(ANTHROPIC_* 或 tools.claude.env;Claude 走 Agent SDK,不必本机装 claude 二进制)。用手机向机器人发 /new,再发一条编程指令应能收到流式/文本回复;同一 workDir 下电脑可 claude -c 接力(两端不要同时操作)。默认 skipPermissions=true(IM 不转发权限弹窗)— 仅信任通道使用,或设 skipPermissions=false / OPEN_IM_SKIP_PERMISSIONS=false 恢复原生确认(可能卡住)。密钥只留本机配置,不进公开仓。
痛点
想在通勤/沙发上用手机继续写代码,又不想为每个 IM 各装一套桥。站内已有 ChatCCC(飞书/微信 iLink → Claude Code / Cursor / Codex),适合「飞书长期 + 微信快试」两条通道;若你要 一条桥同时覆盖七个 IM(含微信客服号 ClawBot、微信助理 WorkBuddy,以及 Telegram / 飞书 / 企微 / 钉钉 / QQ),并和本机 Claude Code CLI 共享 session 接力,需要不同产品角。
与站内「飞书 / 微信控制 Claude Code · Cursor · Codex(ChatCCC)」不同:ChatCCC 主打飞书企业应用 + 微信 iLink,编程工具侧重 Claude Code / Cursor / Codex;本条是 open-im:一桥接 7 个 IM,后端可选 Claude / Codex / CodeBuddy / OpenCode,强调 手机↔电脑同一 Claude Code session 与 Web 控制台
127.0.0.1:39282。不要把两条写成同一叙事。
做法
- 安装与启动(Node.js >= 20):
npm install -g @wu529778790/open-im,然后open-im start。也可用open-im init交互配置、open-im dashboard只开 Web、open-im stop/open-im restart。配置落在~/.open-im/config.json。 - Web 控制台:
open-im start默认打开http://127.0.0.1:39282(可用OPEN_IM_WEB_PORT/OPEN_IM_WEB_HOST改端口与监听)。在控制台配各平台凭证、启停桥接、编辑 Claude/Codex/CodeBuddy/OpenCode 相关配置;改完后下一条 IM 消息即可生效,无需重启桥。 - 平台(README 表,择一即可验收):微信客服号 ClawBot、微信助理 WorkBuddy(接入说明见 CodeBuddy Claw 文档)、Telegram、飞书、QQ、企业微信、钉钉。每个平台可单独指定 AI 后端(
claude/codex/codebuddy/opencode),默认claude。 - Claude(Agent SDK):无需本机
claude可执行文件;支持ANTHROPIC_AUTH_TOKEN/ANTHROPIC_BASE_URL/ANTHROPIC_MODEL或第三方兼容接口(写在tools.claude.env)。Codex / CodeBuddy / OpenCode 按各自 CLI 与控制台配置接入。 - 聊天命令(节选):
/new新会话、/sessions历史、/a <工具名>切换 AI、/cd//pwd、/git commit等快捷命令;完整列表见 README。 - 会话接力:与 Claude Code CLI 共享同一 workDir 的 session。电脑
cd 项目 && claude,手机继续发消息接同一会话;回电脑用claude -c。不能两端同时操作,等当前操作完成再切换。 - 权限与安全(必读):Claude(Agent SDK)、Codex、CodeBuddy、OpenCode 默认自动执行(
skipPermissions=true)。open-im 不会把 Claude 权限确认弹窗转发到 IM;若强行开原生确认,请求可能因无人应答卡死。仅在信任的私聊/机器人通道使用;需要原生确认时设tools.claude.skipPermissions: false或OPEN_IM_SKIP_PERMISSIONS=false(并接受可能卡住)。Bot Token / API Key 只放本机配置或环境变量,不进 git。
验收
open-im start后 Web 控制台可打开;至少一个 IM 可达,AI 凭证有效。- 手机发
/new再发编程指令,能收到回复;/a能查看/切换工具(若已配多后端)。 - 同一
workDir下手机聊一半、电脑claude -c能接上(两端不同时跑)。 - 已理解默认自动放行权限的风险;密钥未进公开仓。
来源
- 开源项目(README / npm 可核):wu529778790/open-im · npm
@wu529778790/open-im(MIT) - ClawBot / WorkBuddy 接入:CodeBuddy · Claw 文档