Botmux 能力地图:Lark 里的 AI CLI Runtime
一句话结论:Botmux 的强点不是“把 AI 接到群聊”,而是把 Lark 私聊、群聊、话题、引用、附件和按钮交互映射成一个个可恢复、可观察、可切换的 AI CLI session。它保留 Claude Code、Codex、Cursor、Gemini、OpenCode 等 CLI 的原生能力,同时把执行过程实时流式回传到 Lark。
所以 Botmux 更像一个 Lark-native AI CLI runtime,而不是 LLM SDK wrapper。它解决的是“AI agent 在哪里活着、怎么被人叫、怎么持续执行、怎么回报进度、怎么多 bot 协作”。
0. 我读了什么
1. 正确心智模型
它是什么
- Lark event daemon:接收私聊、群聊、话题、引用、按钮交互。
- session router:把不同 chat/thread/root message 映射到不同工作 session。
- CLI process manager:为每个会话启动一个独立 CLI 进程。
- terminal bridge:提供 read-only 或 write-enabled 的 web terminal。
- multi-agent coordinator:支持多个 bot、多个话题、dispatch/report/handoff。
它不是什么
- 不是 Lark API 全能力操作层;那是
lark-cli的位置。 - 不是业务任务数据库;它能保存 session,但不是任务 source of truth。
- 不是企业权限系统;它有 allowedUsers/oncall/grants,但产品化还要 tenant/policy/audit。
- 不是只面向 coding 的产品;它当前最自然用于 coding CLI,但 runtime 形态可以承载 research/PM/BD。
核心差异:很多 bot 是“消息进来 - 调 LLM API - 回一段文字”。Botmux 是“消息进来 - 找到/启动一个真实 CLI session - CLI 在 shell/tmux 里工作 - 过程通过 Lark card 和 terminal 暴露给人”。这保留了 CLI 的 memory、hooks、skills、resume、sandbox、slash commands 和工具生态。
2. 架构拆解
3. 用户可见功能清单
4. CLI 命令能力
Botmux 自带 CLI 命令不是给 end user 聊天用,而是给部署者、operator、agent runtime 和 workflow 使用。
5. Built-in skills:Botmux 给 CLI agent 的“身体语言”
源码里 installer 会把这些 skills 写到每个 session 的 plugin
目录,而不是污染全局 ~/.claude/skills。这点重要:不同 Botmux session
可以带不同能力和安全边界。
6. Workflow 与 humanGate
关键点:Botmux 不是只有“开一个 CLI”。它已经有 workflow runtime
的雏形:subagent 执行、hostExecutor 调宿主动作、loop
循环、decision 分支、humanGate 人类确认。
7. Botmux 的强点
工程强点
- CLI fidelity:不重写 Claude/Codex/Cursor 能力,直接复用它们的原生能力。
- Session isolation:一个 Lark 会话对应一个 CLI process,天然隔离上下文。
- Terminal observability:人能看真实 terminal,不只看最终总结。
- Runtime persistence:tmux/resume 让长任务可恢复。
- Adapter extensibility:支持多 CLI,未来可以接更多 worker。
产品强点
- Lark-native:用户无需换工具,在群、话题、文档讨论里直接叫 agent。
- Human-in-the-loop:card、terminal、ask、humanGate 都适合人类监督。
- Multi-agent:dispatch/report/handoff 适合从单 bot 走向 agent team。
- Proactive:schedule 让 agent 可以定时工作。
- Low integration friction:现有 CLI 升级,Botmux 可直接受益。
8. 边界和风险
最危险的误解:“Botmux 已经能跑 CLI,所以它就是 AI employee 产品。”还差 task source of truth、tenant isolation、policy engine、audit、measurement、customer onboarding、connectors 和 billing。Botmux 是强 runtime,不是完整企业产品。
9. 我会怎么用它
- 短期:把 Botmux 当作 AI CLI runtime。所有 coding/research worker 都通过 Botmux 跑,Lark 只是人类入口和展示层。
- 中期:把 Botmux workflow/humanGate 和 Lark CLI 结合,形成可审批的 agent workflow。
- 长期:把 Botmux 的 Lark-specific 部分抽象出来,支持 Slack/Teams/Linear/GitHub Issue 等入口,但 runtime 核心仍保留 CLI-first。