缩到全景不读字
缩放低于阈值时终端退化成色块,只留标题和状态点。 几十个节点一屏看完,靠颜色分布做判断。
功能
每一条都能在应用里找到对应的界面。做到一半的会写「部分」, 没做的单独列在最后一节,不混在里面充数。
01 · 画布
拖到哪就在哪。相关的放一起,不相关的推远。空间本身就是一种组织方式 —— 这是 tab 栏给不了的。
缩放低于阈值时终端退化成色块,只留标题和状态点。 几十个节点一屏看完,靠颜色分布做判断。
框选即成组,整组拖动、折叠、群发命令。组标题显示成员状态聚合, 按最紧急的那个显示。
画布上也能放网页,agent 可以驱动它。 每个浏览器节点一个独立的登录空间,互不串。
02 · 状态
状态来自 hook 事件,不是从终端输出里正则匹配的。 agent 说它在等你,节点才变橙。
| 状态 | 视觉 | 什么时候 |
|---|---|---|
| 运行中 | 蓝边框 + 呼吸 glow | agent 正在工作 |
| 需要你 | 橙边框 + 静态 glow | 等你审批工具调用,或等你回话 |
| 空闲 | 无 glow | shell 在,没有 agent 在跑 |
| 出错 | 红状态点 + 内容灰化 | 进程退出异常 |
装不装 hook 由你决定。 首次启动会问要不要写入 Claude Code / Codex 的 hook 配置。 拒绝的话其余功能照常,只是边框不再跟着 agent 状态变。 目前只有这两家有真状态 —— 其他 CLI 的 hook 形态不同,还没接。
03 · 账号
靠给每个终端注入不同的配置目录做到 —— 不是靠反复登出登入。
从凭证节点拉一根线到终端,就是「这个终端用这个号」。 拉线会重启该终端的会话,所以拉之前会问一次。
隔离目录是空的,第一次仍要在那个终端里跑一次登录命令。 节点上会显示登录态 —— 查不到就如实说查不到,不猜。
凭证内容用系统钥匙串加密后落盘。界面层拿得到有哪些环境变量, 拿不到它们的值 —— 已保存的明文永不回传。
你 shell 里 export 的 API key 会被应用继承,让订阅号白开还产生账单。 所以每个变量有三种操作:保留、替换、删除。
04 · 额度
Claude、Codex、Copilot 三家实时查,五分钟一轮。 一个账号拉一次,广播给所有用它的节点 —— 额度是账号级的。
五小时窗还是周窗,由接口返回的窗口时长决定,不按返回顺序猜。 没有的窗口就不显示,不虚构一行。
还有第三种:「未登录」。这三个必须分开显示 —— 未登录你能自己修,查不到只能等。
某个账号实际在按 token 计费时,卡片上直说, 不让它伪装成一个「还剩很多」的订阅号。
不是所有 provider 都能查 —— 有的没有公开的用量接口。查不了的会列出来并说明原因, 而不是显示一个空的进度条。
05 · 派活
这是整个产品里最危险的一段 —— 派活就是替你敲回车。所以闸门比别处都密。
# 同一块画布上 tb ask t-7k3 "把 auth 那块的测试补齐" # 跨机器,走你已有的 ssh 别名,不开任何新端口 tb ask mac-mini:t2 "跑一遍完整回归"
06 · 隔离
并行 agent 打架的根子是共享工作目录。与其在提示词里求它们别乱动, 不如物理隔离 —— 每组一个独立分支、独立目录。
不是 git 仓库的目录上,这个功能完全不出现 —— 不做无关的噪音。
git 本身就会拒绝,那个拒绝是特性不是障碍。
把改动数量摆给你看,你自己决定,绝不替你加 --force。
07 · 手机
只绑回环地址或 Tailscale 网卡,永远不绑 0.0.0.0。 手机上是同一块画布的地图视图。
往终端敲字、批准工具调用。各自独立开关, 没有新建和删除节点的入口 —— 手机丢了损失更小。
不是「下次重启生效」。点关通常是在应急撤权,等重启就晚了。
工具调用的完整参数不出主进程,只发够你做判断的部分。
08 · 续存
底下是 tmux。退出应用不杀会话,重开接回原来那个。 布局和滚动历史一起留着。
后台检查、后台下载,装不装你说了算。 终端里跑着你的活,自动重启会把正在进行的对话掐掉。
没做
列出来是因为不列的话,你要装上之后才发现。
| 没有 | 原因 |
|---|---|
| MCP server 形态 | 派活和工具中枢现在走命令行 + 本地回环 HTTP,够用。跨 provider 统一的收益还没兑现 |
| Claude / Codex 之外的真状态 | 其他 CLI 的 hook 形态不同。裸终端只能靠输出活跃度猜,那不算真状态 |
| 节点拆成独立系统窗口 | 多个渲染进程共享 pty 所有权太复杂,而且还没看到真实需求 |
| 手机端后台推送 | 目前是前台轮询,退到后台就不再收。真通知需要推送服务,本地服务器做不到 |
| Windows / Linux | 只有 macOS 版本。签名、钥匙串、tmux 这几条链路都是按 macOS 写的 |