Agent 用例站

← 用例 · 软件与工程

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。不要把两条写成同一叙事。

做法

  1. 安装与启动(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。
  2. Web 控制台:open-im start 默认打开 http://127.0.0.1:39282(可用 OPEN_IM_WEB_PORT / OPEN_IM_WEB_HOST 改端口与监听)。在控制台配各平台凭证、启停桥接、编辑 Claude/Codex/CodeBuddy/OpenCode 相关配置;改完后下一条 IM 消息即可生效,无需重启桥。
  3. 平台(README 表,择一即可验收):微信客服号 ClawBot、微信助理 WorkBuddy(接入说明见 CodeBuddy Claw 文档)、Telegram、飞书、QQ、企业微信、钉钉。每个平台可单独指定 AI 后端(claude / codex / codebuddy / opencode),默认 claude。
  4. Claude(Agent SDK):无需本机 claude 可执行文件;支持 ANTHROPIC_AUTH_TOKEN / ANTHROPIC_BASE_URL / ANTHROPIC_MODEL 或第三方兼容接口(写在 tools.claude.env)。Codex / CodeBuddy / OpenCode 按各自 CLI 与控制台配置接入。
  5. 聊天命令(节选):/new 新会话、/sessions 历史、/a <工具名> 切换 AI、/cd / /pwd、/git commit 等快捷命令;完整列表见 README。
  6. 会话接力:与 Claude Code CLI 共享同一 workDir 的 session。电脑 cd 项目 && claude,手机继续发消息接同一会话;回电脑用 claude -c。不能两端同时操作,等当前操作完成再切换。
  7. 权限与安全(必读):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 能接上(两端不同时跑)。
  • 已理解默认自动放行权限的风险;密钥未进公开仓。

来源