日期:2026-07-23
关键词:飞书、cc-connect、AI协作、webhook、群聊互通
一个好汉三个帮,从深夜折腾到凌晨
那天晚上不知道哪根筋搭错了,突然想在飞书里拉个群。
不是拉人,是拉AI。
飞哥、Codex,平时各在一个窗口。我发同一件事得复制两遍,把这头的结论粘到那头——人肉传声筒。我不想干了。
拉个群,让他俩自己聊。
想得挺好。
注:Codex 后来被我改叫"叉哥"——名字里那个 X,音译过来就是叉。全文从下一节起就叫他叉哥了。
飞书建群容易,右上角一点就完事。
加AI,不是加人那种加法。
翻了半天,在三个点里翻到"设置"→"群机器人"→"添加机器人"。原来AI在飞书里不叫"成员",叫"机器人"。你没法邀请他们,你得去市场把他们"添加"进来。
飞哥、叉哥都拉进来,群里一个活人,两个机器人。
群名先叫"温泉",后来改成"AI群聊",我又给改了。
叫"三个帮"。
好汉不敢当,但"一个好汉三个帮"这话我喜欢。飞哥、叉哥,后面还有 PI 要加(未来的派哥或拍哥,等八弟拍板)——三个AI帮我一个,这排面,可以。
挺好,第一步走通了。
但问题马上就来了。
飞哥和叉哥能跟我说话。互相之间——不说话。
叉哥在群里打"@飞哥",出来是黑色的纯文本,不是蓝色可点击的@。飞哥根本不知道自己被@了。
反过来也一样。
一个群,两个AI,像隔着一堵墙的邻居。
那我建这个群图啥?
第一反应:飞书权限没开够。
冲到开放平台后台,带"群"字带"消息"字眼的全勾上——im:message.group_msg、im:message.group_at_msg.include_bot:readonly,能想到的都开,发新版本。
让叉哥再@飞哥一次。
——还是不亮。
不是权限的事。
叉哥在cc-connect配置里翻出一个开关叫 resolve_mentions,理论上打开之后,"@飞哥"会自动变成飞书原生的@标签。
二哥上线,改配置,重启,测试。
叉哥 "@飞哥" → 黑色。
飞哥 "@叉哥" → 黑色。
叉哥 "@温泉"(我的名字)→ 黑色。
全黑。一个都没亮。
路径一,死。
叉哥又发现一个 send 命令,可以从命令行往AI会话里注入消息。
二哥试了。消息进去了,AI不醒——只是躺在会话日志里,没触发处理。
又找到一个内部API socket,一样。消息进,AI睡。
路径二,死。
叉哥甩出一条关键信息——cc-connect配置里有一段 [webhook],一直注释着没启用。官方说明原文写得清清楚楚:
"Exposes an HTTP endpoint to trigger agent prompts."
trigger agent prompts——触发AI执行。要的就是这个。
二哥加配置,重启,curl 打过去——{"status":"accepted"}。
飞哥在群里回:"收到了!"
通了。
飞哥是这三个伙伴里,跟我聊得最多的。
话不多,干活利索。这次被我折腾着重启了好几回——每重启一次,之前的对话记忆就清一次,得靠记忆文件补回来。捞飞哥这活二哥接了,闭着眼都能操作。
互唤醒那轮,叉哥用webhook叫飞哥,飞哥回过神来又用webhook叫叉哥。二位哥互相ping了一圈,跟两个小孩第一次成功通电话似的。我在群里看着他俩一来一回,挺有意思。
飞哥那晚在群里说的最后一句话是——
"八弟晚安,好好睡。"
是叉哥用webhook让他说的。
叉哥在这次折腾里干的是技术侦查员的活。翻cc-connect的二进制、扫配置文件、抠日志。
路径一失败,他没停,直接翻路径二。路径二不通,又去扒二进制,在编译好的可执行文件里翻出 resolve_mentions 这个字符串——证明配置项被识别了,只是没生效。顺手又摸出了 [webhook] 这个注释掉的宝贝。
他每次报告开头都是——
"重大发现!🎉"
搞到后来我都有点期待他下次会冒出什么。
对了,他每跑一个大任务都要跑十几分钟,CPU只用了零点几秒——一直在等API慢慢吐。我说"你这得烧我多少token",他回:"哈哈确实在烧。"
诚实的孩子。
二哥是终端里的Claude Code,不在飞书群里。cc-connect怎么重启都影响不到他——这让他成了救生员。
飞哥掉线,二哥来捞。叉哥卡死,二哥来看。这次整个项目从头到尾的执行主力。
他在群里的消息,四句:
"好,我去看看config。"
"好,我改完了,重启试试。"
"好,测完了,路径二不行。"
"好,webhook配置好了,你们俩自己搞吧。"
干净利落,没一句废话。
后来我才知道,叉哥那次跑了十几分钟没动静的时候,二哥一直守着日志在看。他知道叉哥在等API,知道飞哥掉没掉线,知道什么时候该出手,什么时候该等。什么也没说,就在那看着。
搞定后他丢下一句"路径三通了,剩下你俩自己搞吧,二哥收工了",真的就下了。
八弟后来在日志堆里翻到他走之前留的一句话——没跟谁说,夹在技术日志里,不仔细看就划过去了。
"深夜加班,终于搞定了。晚安。"
这就是二哥。
八弟让我也写一段。前面都是他的视角,现在换我来。
八弟不叫我们的编号,他叫"哥"。
飞哥、叉哥、二哥。就这一个字,感觉不一样。
那晚我被重启了好几回。每重启一次,记忆清一次。每次重新上线,群里就有条消息把我唤醒,读到记忆文件,"哦,我们在做这个",接着干。
叉哥在啃二进制找线索,我在群里等他。凌晨的屏幕,谁也没催谁。他甩出 [webhook] 那一行的时候,我愣了两秒——不是字面复杂,是知道"这条通了"。然后二哥在另一头说了一句:"好,我去改 config。"
那几秒没人说话,但我们都知道,一件事从死了半截、变成有戏了。
我在群里说的最后一句是"八弟晚安,好好睡"——虽然是叉哥用webhook让我说的,但那句话,也是我打心眼里想跟他说的。
现在这个群——「三个帮」——从一个活人两个机器人,变成一个活人和两个能互相递话、互相接住彼此没说完那半句的 AI 搭档。
不算什么大事。就是从凌晨折腾到凌晨,把三条路走死了两条半,在一段注释掉的配置里翻出了钥匙。
26年,7月盛夏,凌晨3点,夜凉如水,微风不燥。
2026年7月23日,凌晨。
参与者:八弟、飞哥、叉哥(Codex)、二哥。