T3 Code 非官方中文翻译不是官方产品,也不是 T3 Tools 官方文档。源提交 d2c25950b4d9英文原文GitHub 源文件
Skip to content

教程一进阶:让主机 A 的 agent 委派到主机 B ​

没有真机复现。 Linked environments 在官方提交 6d35d09060a901d15e31ab7ccdeedfe6696c23c5 里仍是 beta,默认关闭,链接 30 天后要重新配对。本站旧译文是 d2c25950。客户端能打开 B,不等于 A 上的 agent 已获得到 B 的授权。

先完成 两台主机的逐机验收。双方版本都要有 Linked environments。D1

text
你 → A 上的主线程 → 经单独授权的环境链接 → B 上的新线程
                  ← 返回结果与问题             ←

适合确实需要跨主机资源或操作系统差异的人。不适合只为了“多 agent”而增加权限。

步骤 ​

  1. 在 A 和 B 分别进入 Settings → Labs,开启 Linked environments。移动端的 Settings → Labs 会列出每台已连接的机器。任一端关闭时,agent 不能通过它们之间的链接启动新任务。已经在跑的任务仍可能做完;对端关掉时,结果要等重新打开才到达。D1
  2. 在 A 进入 Settings → Environments → Linked environments,选择 Link。
  3. 选择 B。如果必须手输地址,先确认这个地址确实属于你的 B。不要向不明地址发送配对码。
  4. 若这个客户端已经用可管理访问的会话连着 B,界面可以自己生成配对码。否则从 B 的 Settings → Sharing & access 取新的配对信息。手输的地址始终需要粘贴码。
  5. 跨机访问上限选 approval-required,不要照抄博主的 full-access。A 上的线程仍保持 Supervised。
  6. 在 A 给出下面这段整理建议。
text
先告诉我你能访问哪些已链接环境,不要新增连接。
我确认目标后,只在主机 B 的指定练习项目新建一个检查线程。
检查该仓库的说明文件,并报告环境、路径、当前分支及测试入口。
不要安装依赖,不改文件,不提交,不推送,不读取密钥。
如果没有对应项目或权限不足,报告缺口,不改用其他主机。
任务结束后把检查结果带回当前线程。
  1. 核对权限请求、目标主机和项目。只批准这一次检查,不追加永久全权限。
  2. 打开 B 的线程,查看 From 和来源主机标记,再回到 A 看结果。

命令行 ​

用户文档写的结构是 t3 environment link <address> --pairing-code <code> --access <mode>。同一提交的 CLI 把地址做成位置参数 url,--access 的默认值已经是 approval-required。显式写上它,是为了不落到更宽的模式,并和默认值一致。D1

bash
t3 environment link <url> --pairing-code <code> --access approval-required

尖括号必须换成你自己的地址和一次性码。这不是可以原样执行的命令。优先在界面里输入一次性码,减少终端历史留下配对码。本课不复制现有 token,也不展示真实码值。

同一提交里,--access 的取值还有 read-only、auto-accept-edits、auto 和 full-access。用户文档没有把这五个名字全部列进那一行命令。本课不使用 full-access。低于 full-access 的链接,agent 只能改它自己启动的线程,不能改那台机器自己的线程、项目或设置,并且会跳过目标项目的 setup scripts。因此缺依赖时,由人在 B 上准备环境,不用把链接升到 Full access 当通用修复。D1

你选的访问级别是这台机器的 agent 在那边的上限。agent 在那边也不会超过它在这边自己的模式。

验收 ​

要同时满足:

  • B 上出现来自 A 的独立线程,项目和路径正确。
  • A 收到的是 B 的结果,不是主线程自己猜的。
  • 没有代码、配置、登录状态或 Git 远端变化。
  • 权限请求仍由人处理。不让另一个 agent 替人批准。

官方委派可以按相同仓库找到项目,也可以用 target.projectId 指定项目。不要凭同名目录猜测。D1

30 天、撤权,以及两处菜单名 ​

链接 30 天后要用新的配对码再链一次。D1

要撤权,按用户文档到 B 的 Settings → Sharing & access 撤销这条链接。同一提交的 CLI 说明却写着链接出现在 Settings → Connections。这是同一版源码里的两处说法。界面上如果一处找不到,看另一处,不要假设已经撤掉。在 A 点 Forget 只删除 A 这边的记录。Labs 开关关掉时,已经在跑的任务仍可能做完,关开关不等于撤销全部已授权活动。D1

Dr. Hyein Cho 的帖子也说过跨机需要授权,但没有步骤,不用它代替上面的官方界面。X3

来源:D1 的 Link another environment 与 Manage or revoke access;W1 第 5 节只说明作者用过链接,HQ 和 fleet 仍不是 T3 内建。

非官方译文 · 源提交 d2c25950b4d9 · 不代表 T3 Tools