TokenmanEnglish

机器

机器(控制台上叫「服务节点」)是真正跑会话的电脑:Mac 或 Linux。会话会在机器之间搬,成员不用挑哪台。

托管客户:机器由我们加、维护、下线,这一页你不用动手。你能在「服务节点与客户端」页上看到每台机器的状态;看到「维护中」「失联」时会发生什么,读本页后半的「状态」一节就够了。机器不够用、要多开几个人,告诉我们。

状态:在线 · 维护中 · 失联

状态是什么入口怎么对待它
在线正常报到一切照常
维护中管理员标了「要下线」不往它派新会话;上面已有的会话照跑
失联大约 15 秒没报到只标记:它上面的会话在列表里变灰;它们手上的任务认领 30 分钟后释放,不会自动在别处重开

「失联」压过「维护中」:标了维护又断了的机器就是失联。

在哪里看:控制台「服务节点与客户端」页的卡片徽章;成员客户端侧栏顶行 ● mac-a 22 · ◐ mac-b 3 维护中 · ○ linux-a 0(● 在线 · ◐ 维护中 · ○ 失联);命令行 fleet hub machines,每台机器的状态、会话数、负载、账号数(备用 · 已用 / 上限)。

只让一个人用某几台机器

每台机器上的登录都还在,只是暂时不让某个人用其中几台:管理员给这个人设一张机器白名单。

fleet-machine-policy.sh set gh:2987262 linux-a   # 只许用 linux-a
fleet-machine-policy.sh show gh:2987262                # 每台机器:开放 / 停用 + 原因
fleet-machine-policy.sh clear gh:2987262               # 撤掉名单:恢复全部机器

名单外的机器上:他连不进去(fleet <机器> 会说「这台机器暂未对你开放,可用:…」),新会话不会派过去(自动选机和点名都不行),已经开着的会话在半分钟内停用,列表里显示「已停用(管理员限制)」。他在那台机器上的登录、家目录、记录都不删,撤掉名单后原样恢复。不设名单 = 全部机器都能用。

加一台机器(自托管)

  1. 控制台「服务节点与客户端」→ 加服务节点。弹窗给出一个加入码和一行命令,1 小时内有效、只能用一次。
  2. 在那台机器上执行那一行命令(要 sudo)。Mac 上它形如:

     curl -fsSL https://hub.example.com/install/bin/fleet-node-install.sh | sudo bash -s -- --hub https://hub.example.com --join <加入码>

    已经装了 fleet 的 Mac 也可以 sudo fleet node install --join <加入码>。Linux 照弹窗给的命令执行。

  3. 等它出现在页面上、徽章「在线」,就加好了。

同一条命令再执行一遍就是修复:已经做好的步骤会跳过,坏了的重新做。加入码不要贴进聊天、工单或提交记录里。

每台机器能开几个人的账号默认是 10 个:fleet hub set fleet.node_user_cap.mac-a 20 改。设置页「每台电脑备好空账号」打开后,每台机器预先备几个空账号,新人登录即用。

计划下线:升级、搬机、换硬件(自托管)

每一步都是人做的,没有哪一步会自动关机。

  1. 标维护中:卡片上 维护 → 填原因(比如「升级系统,预计 40 分钟」)。或命令行 fleet hub set fleet.node_maintenance.mac-a "升级系统"。从这一刻起不往它派新会话。
  2. 把空闲的会话搬走:在这台机器上,每个账号各执行一次

     ~/.claude/fleet/bin/fleet-evacuate.sh --dry-run   # 先看会搬哪些、去哪
     ~/.claude/fleet/bin/fleet-evacuate.sh             # 真搬

    只搬空闲、没有未提交改动的会话,正在干活的一个都不碰;搬过去的会话在另一台机器上原样接着。输出的 left N 是还留着的,等它们做完再执行一次。

  3. 确认:卡片上会话数降到 0(或只剩你决定让它随机器一起断的)。
  4. 关机、升级。
  5. 回来以后:开机,机器自己连回入口,徽章回到「维护中」。在它上面执行 fleet doctor 看没有红项,然后卡片上 结束维护(或 fleet hub unset fleet.node_maintenance.mac-a)。

意外下线:断电、死机、断网

永久移除一台机器(自托管)

  1. 先按「计划下线」把会话搬空。
  2. 机器上的每个人的账号先收回(开号与删号)。
  3. 卡片上 移除:这台机器的入场证立刻作废,卡片消失。以后要再接回来,得用新的加入码。