理解 botmux 的关键是搞清"一条消息落到哪个会话"。
| 形态 | 行为 |
|---|---|
| 话题群(THREAD) | 每个新话题 = 一个独立 CLI 会话。同一话题内的消息进同一会话,不同话题互相隔离。最推荐。 |
| 普通群(DEFAULT) | 默认不自动开话题;用 /t <prompt> 主动开新话题(弹仓库选择卡片)。 |
| 私聊 | 直接和机器人开聊,相当于一个长期会话。 |
/oncall bind <path> 把整个群锚定到一个项目目录,跳过仓库选择,群内任何成员 @ 即问即答。见 Oncall 模式。/group <群名> 一键新建一个群,整个群作为一个独立会话。流式卡片顶部的状态指示:
每次回复创建新的流式卡片,上一轮卡片冻结在最后状态,便于回看历史。
| 层级 | 能力 | 由谁控制 |
|---|---|---|
| 对话权(canTalk) | 提问、查日志、读代码 | allowedChatGroups(群内全员)/ globalGrants(全局名单)/ /grant |
| 操作权(canOperate) | 切目录 /cd、/restart、/close、点卡片按钮 |
allowedUsers(owner 名单) |
| owner 专属 | /grant /revoke 授权他人 |
owner |
这套分层让你能放心把机器人拉进值班群:所有人能问,但只有 owner 能改会话状态,外部成员误点也不会把会话搞乱。