Theo 演示如何用 T3 Code 协调编码智能体

原标题Theo Demonstrates T3 Code for Coordinating Coding Agents

T3 Code 的创建者介绍多个智能体提供方、远程机器、会话组织方式,以及开源编码界面的取舍。

ThTheo讲者 · t3.gg
频道
Theo - t3․gg
发布
2026年10月29日
视频
41:49
阅读
9 分钟
幻灯片
5
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

t3.gg 的 Theo 演示开源编码智能体界面 T3 Code,内容涵盖提供方配置、多智能体编排、远程执行、会话管理和开发工具。他对产品的比较和使用数据来自创建者本人,反映录制时的产品情况。

  1. 1开源替代方案Theo 描述项目的起源,并说它的界面将多个智能体订阅集中到一起。
  2. 2提供方与编排演示添加提供方,并将代码库审查分派给多个模型和编码工具。
  3. 3远程环境他展示如何将会话分配到已连接机器,并介绍任务路由与远程控制。
  4. 4会话收件箱他演示完成、暂缓、定时任务,以及对运行中任务的可选整理方式。
  5. 5内置开发工具演示涵盖终端、使用量、拉取请求、移动模拟器和浏览器访问。
  6. 6限制与取舍他说用户需要自行提供计算资源和订阅,并介绍连接数量和使用量方面的限制。

要点建议

  1. T3 Code 连接用户自行提供的受支持编码工具和订阅。
  2. 根据演示,其编排功能可以跨模型、工具、会话和代码仓库分派工作。
  3. 远程环境可以通过多种连接方式访问,包括 T3 Connect 和 Tailscale。
  4. 侧边栏将会话当作收件箱,提供完成、暂缓和隐藏运行中任务等控件。
  5. 创建者指出的限制包括用户需要自行提供计算资源、T3 Connect 的三设备额度,以及并行工作增多可能带来的使用量增长。
全文

按章节阅读整理后的全文

只看原始文稿
01

为什么建设 T3 Code

Theo 讲述项目的起源,以及他对早期局限的看法。他将视频定位为一次产品介绍。

2026 年初,Julius 和我对 Codex 桌面应用感到兴奋,但对性能问题感到沮丧,也无法修改其闭源代码。我们觉得其他选择同样不能令人满意,于是开始打造开源替代方案 T3 Code。这次介绍体现的是我作为创建者之一的视角。

长期以来,尽管能够在一个地方使用多个订阅很方便,我仍认为 T3 Code 是比 Codex 和 Claude 桌面应用更差的开源替代品。它由一个小团队利用业余时间构建。Julius、Maria 和其他贡献者持续改进项目,我也参与了部分界面工作。

我说,到大约 7 月,项目已经不再只是复制其他应用,而是逐渐形成自己的特色,包括侧边栏、远程控制和订阅集成方面的变化。在录制中,我提到接近 55 万用户和 14 万周活跃用户;视频简介给出了不同、听起来更晚的数字。这些都是创建者报告的数据,未经过独立核实。

T3 Code 是开源项目,用户自行提供 AI 订阅;我说项目不出售 AI 访问。赞助环节后,我将它描述为一个可以使用不同模型和编码工具的开源界面,不过我认为这个简短描述遗漏了许多让我觉得它有用的地方。

02

提供方与多智能体编排

演示连接编码提供方,并跨模型和会话分派工作。Theo 说用户需要自行提供订阅。

视频展示的提供方设置包括 Codex、Claude、Cursor、Grok、OpenCode、Antigravity、Muse Code 和 Pi。我说,还可以从注册表或手动添加其他兼容 ACP 的工具。用户可以为同一提供方配置多个实例,分别设置主目录、API 密钥或环境变量。

添加编码提供方
幻灯片 1 / 5添加编码提供方提供方选择器展示了内置集成和 ACP 注册表。

为了演示编排,我让一个智能体使用不同模型和编码工具的四个委派任务来审查 T3 Code 仓库。应用创建 worktree,并在会话中启动这些任务。所展示的具体模型名称和可用性反映了我当时的配置,并不保证未来仍然支持。

将审查分派给多个模型
幻灯片 2 / 5将审查分派给多个模型提示词要求多个委派任务使用不同编码工具检查同一个代码库。

演示随后在另一个仓库中启动相关会话。我说会话可以发现彼此并相互通信,也介绍了一种基于 MCP 的编排层,它还能连接外部工具。这是演示中灵活工作流的例子,并不是要求每个项目都使用多个智能体。

我说,现有安装可以导入受支持的项目和会话,并再次强调 T3 Code 本身不提供付费 AI 订阅。第一个主题是使用开发者已有的编码工具、模型和账号,同时在一个界面中方便地访问这些选择。

03

远程环境与设备

Theo 解释服务器架构、机器选择和连接方式。他演示远程管理并介绍移动端访问。

第二个主题是远程控制。我解释,T3 Code 通过 WebSocket 服务器传递交互,并可以在机器上托管一个简化的网页界面。开发者可以在远程机器上运行服务器,通过 Tailscale 等网络连接;机器及其访问权限仍由用户负责。

选择远程环境
幻灯片 3 / 5选择远程环境会话输入界面展示了多台已连接机器和 worktree 选项。

创建会话时,我可以从笔记本电脑、云服务器和其他机器中选择。我介绍了一项考虑可用 CPU 和内存的负载均衡功能,以及可以使用合适机器运行移动模拟器的设备中心。在我的例子中,Mac 可以运行 iOS 相关工作,其他工作则在 Linux 上进行。

我展示移动应用,并介绍 T3 Connect:对于不想在手机上管理 VPN 的人,它提供了一种隧道连接方式。演讲时我说可以免费连接三台设备。我演示如何配对一台 Linux 机器,然后远程管理它。

04

将会话当作收件箱

侧边栏根据会话是否需要关注来组织任务。他演示完成、暂缓、定时和关联拉取请求。

第三个主题是一个为完成工作而设计的界面,不必同时显示每一项任务。我把侧边栏描述为收件箱:目标是解决一个会话、回答其中的问题,或确定它不再需要,然后将其移出活跃列表。

完成一个会话
幻灯片 4 / 5完成一个会话侧边栏演示如何将会话移出活跃收件箱。

界面没有使用听起来更永久的归档操作,而把它称为“完成”(settling)。完成的会话会移出活跃列表,也可以恢复。我还把一个会话暂缓到之后,并展示了需要回答的会话所带的提示标记。

我演示了一项到期后重新出现的定时任务,以及引导正在运行的智能体或排队发送消息的控件。可选的工作区会隐藏当前运行中的会话;固定的会话可以继续保持可见。这些界面选择旨在减少并行工作时的干扰。

我用键盘快捷键在后台发送几项任务。它们完成后会重新出现在可见列表中。我希望注意力集中在已准备好或需要输入的工作上,而不是必须盯着每一个运行中的会话。

拉取请求可以关联到产生它的会话,并在应用内查看器或浏览器中打开。我说,拉取请求合并后会话可以自动完成,也可以针对单个会话关闭这一行为。在移动端,滑动手势提供了另一种完成或暂缓工作的方式。

05

开发工具与自定义

演示涵盖远程终端、使用量、拉取请求、模拟器、浏览器访问、主题、Webhook 和机器管理。

我说项目及其基础设施都是开源的,包括 T3 Connect。远程连接还支持终端和机器诊断;我展示一个监控工具,并说应用使用机器信息来路由任务。复刻版本可以独立运行,但仍取决于其自身配置。

界面除了 Markdown,也可以渲染交互式 HTML 可视化。我展示内置拉取请求视图和跨连接环境的使用量视图,还介绍在使用额度重置时安排后续消息的功能;实际提供方限制和访问权限取决于用户账号。

跨环境使用量
幻灯片 5 / 5跨环境使用量使用量仪表板按提供方汇总活动;显示的数值是演示者的例子。

我声称,与一款可比较应用相比,该界面在切换会话时传输的数据更少,在连接不佳时也表现良好。这是我的产品比较,而非独立报告的基准测试。其他控件允许用户多选会话、重新生成标题,并选择用于生成标题或描述等文本的模型。

对于没有安装桌面应用的用户,我介绍了一个可以连接其他机器上运行实例的浏览器界面。草稿可以保存、删除,或者暂存并应用到其他地方,包括含有图片的草稿。

我演示了一台运行在另一台机器上的 iOS 模拟器,它可以通过界面访问,也可以从移动端访问。我还介绍了在远程服务器运行、将显示内容传回客户端的浏览器。这些例子展示的是我的配置;可用的模拟器和浏览器功能取决于连接的环境。

根据我的演示,编排 MCP 服务器可以让其他应用连接并管理 T3 Code。我还展示了将一个会话从受支持的编码工具切换到另一个,同时传递上下文。具体集成行为取决于使用的提供方和配置。

我说 Linux 是重要的受支持环境,并介绍如何从 Mac 控制 Linux 机器。可以将会话拖入另一个会话作为引用,也可以对选中的文本或浏览器内容作批注,供之后的提示词使用。这些功能旨在帮助不同工作之间传递上下文。

自定义选项包括主题、导入编辑器主题、聊天宽度和快捷键。设置可以限定在项目或环境范围内。我建议并行工作时使用 worktree,但用户可以选择何时、在哪里创建,包括从没有现成仓库的项目开始时。

我介绍了对多个 Git 托管提供方的支持,以及内置的拉取请求监控流程。连接的机器可以有本地网络、Tailscale 或 T3 Connect 等多条路径,并可设置远程连接权限。这些是我描述的功能,不是对每种配置的安全审计。

会话也可以通过 Webhook 对外提供接口。我介绍如何在事件发生时触发工作、选择保留事件最多 24 小时以便重放,或使用用户提供的公开 URL。目的是将外部事件连接到用户自己管理的环境。

在之后补录的内容中,我展示了可以更新应用、提供方和已连接机器的控件。我还演示,当客户端拥有访问权限时,如何通过 SSH 在编辑器中打开远程项目,以及如何将项目复制到另一台机器,并可选择包含环境文件等被 Git 忽略的文件。

针对故障排查,我介绍了一条 T3 triage 命令,它为受支持的智能体收集上下文,并可帮助准备问题报告。我说许多问题可以通过这种方式解决,但我给出的百分比是创建者的非正式估计,不是已证明的成功率。

我回到附件功能,解释图片文件不仅显示在聊天中,也会在系统上提供给智能体。我还提到媒体渲染、拉取请求监控和快照功能;快照会为新会话捕获当前应用内容及可用的辅助功能上下文。

06

限制与结尾

Theo 列出产品取舍,包括所需计算资源和连接数量限制。最后他介绍发布渠道并感谢贡献者。

这些限制很重要。用户必须自行提供运行 T3 Code 的计算资源和提供方访问权限。我说,演讲时 T3 Connect 限制三台设备;更大的设备群需要其他连接方法。在我描述的版本中,尚未内置 computer use,但编码工具自身可能提供这种能力。

我开玩笑说,应用可能让人工作到很晚,并讨论运行更多会话如何更快消耗订阅额度。我的观点是,相同任务并不一定因为应用本身而使用更多令牌,但更容易并行可能导致总工作量和使用量增加。

我邀请用户报告缺失的功能,并介绍项目对开发者的重视。我区分稳定版和变化更快的 nightly 构建;后者在功能变化时可能暂时出现故障。这些发布和功能描述只反映录制时的情况。

我感谢 Julius、Maria、Shiv、WOW、Bal 和更广泛的贡献者社区。我说项目有数百名贡献者和许多 GitHub 星标,并表达希望开发者使用的工具能有开源选择。最后我感谢用户和贡献者。

同频道的其他文章

5 张幻灯片38:47EN → 简体中文
Theo - t3․gg· 2026年10月28日Theo 的长时间 Agent 实验:验证、算力与成本Theo Browne · Ping Labs滑板游戏和两个编译器项目展示了反复检查与弹性算力如何支撑 agent 工作,也揭示了循环可能带来的高昂成本。编程智能体智能体工程AI cost & performance+2
5 张幻灯片36:07EN → 简体中文
Theo - t3․gg· 2026年10月27日Theo 谈 Token 成本、编程智能体与 AI 能力的价格Theo Browne · Ping Labs一则关于 Lauren 的 AI 支出估算广泛传播,引出了对缓存计价、基准测试和编程智能体工作方式的讨论。AI cost & performance编程智能体Inference+1
5 张幻灯片30:37EN → 简体中文
Theo - t3․gg· 2026年10月26日Theo 的三个技能:用编程智能体审查和交付代码Theo Browne · Ping Labssol-loop、full-send 和 full-stop 如何定义审查、验证以及不同程度的合并权限。Agent skills编程智能体Code review & verification+2
2 张幻灯片0:43EN → 简体中文
Theo - t3․gg· 2026年10月23日Theo 区分安全漏洞与实际攻击Theo Browne · Ping Labs一段简短讲解:软件漏洞披露和攻击事件为何属于不同类型的安全新闻。CybersecuritySoftware engineering
6 张幻灯片29:22EN → 简体中文
Theo - t3․gg· 2026年10月22日Theo 谈安全漏洞、被盗 API 密钥与 AITheo Browne · Ping Labs从漏洞披露到补丁部署之间的风险窗口,以及被盗推理密钥为何可能有价值的推测。CybersecurityAI securitySoftware engineering+1
4 张幻灯片31:13EN → 简体中文
Theo - t3․gg· 2026年10月20日Theo:更聪明的模型为何能帮助更多人Theo Browne · Ping Labs从游戏修改到编译器实验,Theo 重新思考谁能从更强大的 AI 中受益。编程智能体Developer productivityHuman-AI Collaboration+1