僚机

Path A · 旁路加视图 · 不改 Hermes 内核 · 2026-06-09

01 · 痛点 vs 僚机后

话题里 30 条工具噪音 → 主会话只看 一张活的总结卡。原话题照旧不动。

📚 摄影公司项目 · 现状噪音
帮我改个 bug
🤖好的我看一下
[search_files] 找 X 文件
[read_file] [read_file]
[patch] 改了 3 处
[terminal] pnpm test
[grep] [terminal] [grep]
… 还有 23 条 …
🤖✅ 搞定了
🌑 主会话 · 僚机驾驶舱干净
📚 摄影公司项目
1m23s
进行中 · 正在跑测试
刚 patch 完 X 文件,现在跑 pnpm test 验证
[T+0] @dora 任务开始
[T+90] @dora ✅ 任务完成
↑ 每 5s 自动更新一次,完工 @ping

02 · 一条业务流

话题里有动静 → 僚机记下来 → 每 5s 让小模型概括一句 → 改卡片。

任一话题 bot 刷了一条新消息 (tool / 文字 / 卡片) 事件流 僚机 (Fries 本机) ① 标"话题活跃" ② 攒最近 10 条动作 ③ 每 5s 触发一次 话题不活跃 → 不调 prompt 小模型 (haiku 4.5) 现在在干嘛? 完了没? {summary, done} 主会话卡片 原地 patch 更新 done=true → @ping 话题里仍然刷 30 条 · 主会话只看一张卡片 · 卡片 24 次 patch ≈ $0.005

03 · 卡片的两态

同一张卡片 原地更新(不刷屏)。完工 = 定格 ✅ + @你一次。

进行中🟢 LIVE
📚 摄影公司项目
1m23s
进行中 · 正在跑测试
刚 patch 完 X 文件,现在跑 pnpm test 验证
[T+0] @dora 任务开始
完工✅ DONE
📚 摄影公司项目
2m04s
✅ 完成 · 测试通过
改了 src/composer/X.ts 三处,pnpm test 全绿。
[T+0] @dora 任务开始
[T+124] @dora ✅ 完成 →👆点开看详情

04 · 任务生命周期

四个状态 · 由 小模型判 done 推动 (你选的 C)。

01
🟦 待命
话题安静 · 不调模型
02
🟢 活跃
bot 刚发了消息
每 5s 调一次小模型
03
🟡 停滞
小模型说还没完
但 30s 没新动作
降频到 30s 一次
04
✅ 完工
小模型 done=true
卡片定格 · @你一次
回 01

05 · 给小模型的输入

不塞全文 · 只塞动作骨架 · 一次 ≤ 2K tokens。

你最近 1 条
"帮我改个 bug,X 文件里 Y 函数报 undefined"
bot 最近 10 条动作
search_files "Y" → read_file X.ts → patch X.ts → terminal pnpm test → …
每条只取
工具名 + 参数/输出前 200 字符 (read_file 的全文不塞)
小模型回
{ summary: "...一句话...", done: false }

06 · 体量

便宜 · 跑 Fries 本机 · 不跟 gateway 抢资源。

单任务成本
$0.005
2 分钟 · 24 次调用
日成本
~$0.5
100 任务/天
延迟
≤ 5s
卡片到位
改动
0 行
Hermes 内核不动
范围 = 你这个 DM 下所有话题 · 不含群 · 不监控你发的话(只监控 bot 输出)
事件源 = lark-cli event consume im.message.receive_v1 · 长连接 · 已验过 thread_id 在历史字段里有
卡片更新 = 飞书 interactive card patch (sequence 单调递增) · 已验过 sender 区分你 vs bot