乐于分享
好东西不私藏

不装OpenClaw了,一行命令让OpenCode直接长在飞书里

不装OpenClaw了,一行命令让OpenCode直接长在飞书里

你想要 OpenClaw 的飞书交互、定时任务、手机遥控——但作为程序员,OpenCode 才是真正称手的生产力工具。

现在 cc-connect 把两者合一了:直接把 OpenCode 桥接到飞书,不需要 OpenClaw。

  • 随时验证想法。 通勤路上想到一个解法,掏出手机发给 AI,不用等到坐下打开电脑。
  • 离桌也能干活。 开会时飞书里让 AI 查日志、看栈、改配置,全程手机操作。
  • 多了一个虚拟同事。 它能读代码、跑测试、帮你 debug,你不在的时候还能跑定时巡检。不是聊天机器人,是住在飞书里的开发搭档。

怎么工作的

核心思路:用 WebSocket 把 OpenCode 的 stdin/stdout 桥接到聊天平台。

飞书消息 → cc-connect → OpenCode stdin
OpenCode stdout → cc-connect → 飞书消息

一个进程管多个项目

cc-connect 用一个后台常驻进程管理所有项目。每个 project 绑定一个代码目录、一个 Agent、一个或多个聊天平台。

[[projects]]
name
 = "my-backend"
agent_type
 = "opencode"
work_dir
 = "/home/user/projects/my-backend"

一个 config.toml 可以写多个 [[projects]]。你在飞书里给”后端项目”发消息,Agent 操作的是后端代码;给”数据脚本”发消息,操作的是另一个目录。互不干扰。用 /switch 切项目,不用开 tmux。

Daemon 常驻和进程管理

装成系统服务,开机自启:

cc-connect daemon install --config ~/.cc-connect/config.toml
cc-connect daemon logs -f

它自己管理 Agent 进程的生命周期——按需启动,空闲回收,消息来了再拉起来。会话还有空闲自动轮转:30 分钟没消息,自动开干净的 session,旧的还能切回去。

定时任务

你不在的时候 AI 也能自己干活:

/cron add 0 9 * * 1 总结本周 git log,生成项目周报
/cron add 0 6 * * * 检查服务健康状态,有异常通知我

crontab 语法,自然语言描述任务。每天早上帮你巡检,每周自动汇总。相当于一个不用开工资的值班同事。

安装

npm install -g cc-connect
cc-connect setup feishu
cc-connect

如果你已经在用 OpenCode,把这段话发给它就行:

请参考 https://raw.githubusercontent.com/chenhg5/cc-connect/refs/heads/main/INSTALL.md 帮我安装和配置 cc-connect

什么情况不适合

  • 需要反复沟通、大量修改的活。 聊天窗口里看 diff 不如 IDE 直观,大规模重构还是坐电脑前更高效。
  • 公司有合规要求。 通过聊天工具操控开发环境,需先确认安全合规。

写在最后

不装独立网关,不改使用习惯。你的 OpenCode 配置、模型偏好全都在,只是多了一个入口——飞书。

GitHub: https://github.com/chenhg5/cc-connect