tlbx 浏览器终端多路复用器

在自己主机上运行持久终端与编码智能体,用任何浏览器接入继续工作。

源仓库
tlbx-ai/tlbx
Star 数
★ 115
最近更新
今天
License
AGPL-3.0
主语言
C#

30 秒速览

运行形态
自托管服务命令行工具网页应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
保持唤醒并在线的 Windows、macOS 或 Linux 主机.NET 10(从源码构建时)OpenCode CLI 1.14.19 或更高版本(用于 OpenCode Agent Controller)可选的编码智能体 CLI 及其供应商账号Shell / 命令行网络访问本地文件系统
典型场景
在台式机上跑着 Claude Code 和 Codex 会话,外出时用手机浏览器接入同一批会话继续跟进。
不适合
  • 希望关掉主机后任务仍继续运行的团队
  • 需要把仓库和凭据放在托管云端的团队
  • 只想用单个智能体、不需要多会话并行的个人

这个 Agent 能做什么,适合哪些场景?

tlbx(读作“toolbox”)是一个自托管的终端浏览器多路复用器,安装在你的 Windows、macOS 或 Linux 机器上,之后从桌面、平板或手机的浏览器打开使用。它提供两类会话:保留输出的普通终端会话,以及面向 Codex、Claude Code、Grok Build、OpenCode、Google Antigravity、Gemini CLI、GitHub Copilot CLI 等智能体的 Agent Controller 会话,后者渲染成带工具调用、代码变更、提问和批准按钮的对话视图。执行层由 mthost 运行终端、mtagenthost 运行 Agent Controller 会话,前端基于 TypeScript 与 xterm.js,服务端使用 .NET 10 Native AOT。关闭浏览器不会终止会话,只要主机保持唤醒在线;文件、Git 变更、笔记和预览都归属对应会话。远程访问建议走可信局域网或 Tailscale 之类私有 VPN,并保持 HTTPS 与密码认证开启;仓库、凭据和进程始终留在你的主机上,但智能体可能按其配置把数据发送给模型供应商。项目以 AGPL-3.0 发布,商业授权可另行获取,前身名为 MidTerm,mt、mthost、mtagenthost 等可执行文件名保持兼容。

安装程序在目标主机上部署一个带密码保护 HTTPS 和自动更新的 tlbx 服务,浏览器通过 HTTPS/WebSocket 连接。你在会话侧栏创建终端会话(PowerShell、bash、zsh,可运行 btop、vim、lazygit、数据库 shell 等)或 Agent Controller 会话,并把它们拆分窗格、重命名、排序、加书签。终端输出保留在主机上;Agent Controller 通过官方 Claude Agent SDK 驱动 Claude Code,通过 OpenCode 原生 HTTP/SSE 服务器驱动 OpenCode,也可通过 acp-agents.json 接入兼容 ACP 的智能体。输入侧支持 Ctrl+V / Cmd+V 上传截图并给出文件路径、多行输入、草稿保存、文件附件和定时追问,Alt+H 打开 History 重发命令、提示词、图片或文件。智能体可通过 mt 辅助命令发送提示词、读取终端输出、检查或控制应用预览。侧栏同时提供文件浏览、Git 变更视图和停靠的 Dev Browser 应用预览,多台主机可在不同标签页打开,或经 Hub 统一连接。

  1. 在台式机上跑着 Claude Code 和 Codex 会话,外出时用手机浏览器接入同一批会话继续跟进。
  2. 团队把 tlbx 装在办公室工作站或服务器上,通过 Tailscale 等私有 VPN 让成员从各自设备访问。
  3. 开发者同时调试测试、dev server 和多个编码智能体,用分屏对照输出与 Git 差异。
  4. 需要在终端里跑 btop、vim、lazygit 等全屏 TUI 程序,同时从浏览器远程查看的人。
  5. 想让智能体自己读取终端输出、截图并检查应用预览,用 mt 辅助命令把工作区交给它。
  6. 原来使用 MidTerm 的用户原地升级,继续沿用 mt、mthost、mtagenthost 命令与现有配置。

如何安装或部署这个 Agent?

在希望运行工具的那台机器上执行一条安装命令,安装器会配置带密码保护的 HTTPS 和更新机制。

macOS / Linux:

curl -fsSL https://get.tlbx.ai/install.sh | bash

Windows PowerShell:

irm https://get.tlbx.ai/install.ps1 | iex

安装时可选 service 模式(登录或重启后自动启动)或 user 模式(无需管理员权限)。这些命令安装当前稳定版;只有明确需要预发布通道时才在 macOS/Linux 加 --dev、在 Windows 加 -Dev。打开安装器打印出的地址即可访问。

临时本地试用可改用 npm 启动器(会下载稳定版原生二进制并打开浏览器,发布可能滞后于原生版本):

npx @tlbx-ai/midterm

从源码构建:

git clone https://github.com/tlbx-ai/tlbx.git tlbx
cd tlbx
dotnet build src/Ai.Tlbx.MidTerm/Ai.Tlbx.MidTerm.csproj

卸载脚本:macOS/Linux 使用 https://get.tlbx.ai/uninstall.sh,Windows 使用 https://get.tlbx.ai/uninstall.ps1。

如何使用这个 Agent?

  1. 打开安装器输出的地址,用安装时设置的密码登录。
  2. 新建会话:终端会话用于 shell、命令行智能体、编辑器、测试和服务器;Agent Controller 会话用于受支持的编码智能体。
  3. 远程访问时让主机与客户端处于同一可信局域网或私有 VPN(如 Tailscale),保持 HTTPS 与密码认证开启,并把网络访问限制在需要的设备和人员范围内。Cloudflare Tunnel、nginx/Caddy、LAN 等私有网络方案同样可用。
  4. 需要额外 ACP 智能体时,在 acp-agents.json 中注册兼容 ACP 的智能体。
  5. 常用操作:Ctrl+V / Cmd+V 上传截图,Alt+H 打开 History 重发历史输入,会话可拆分窗格、重命名、排序和加书签。
  6. 关闭浏览器不影响会话,但主机必须保持唤醒在线;关闭主机会终止其进程。

这个 Agent 有哪些优点和局限?

优点
  • 会话存活在主机侧:关闭浏览器或换设备后,只要主机在线即可从任意浏览器接回同一批终端与智能体。
  • 同时提供普通终端会话和 Agent Controller 对话视图,工具调用、代码变更与批准按钮结构化呈现,并与文件、Git、应用预览共用同一工作区。
  • 多智能体覆盖广:内置 Codex、Claude Code、Grok Build、OpenCode、Google Antigravity、Gemini CLI、GitHub Copilot CLI 的启动选项,还可通过 acp-agents.json 接入兼容 ACP 的智能体。
  • 自托管边界清晰:仓库、凭据和进程留在自己的主机,可经局域网或 Tailscale 等私有 VPN 访问。
  • 发布完整性有据可查:每个原生发布归档附带平台专属 SPDX SBOM 和 GitHub 构建溯源/SBOM 证明,安装器与内置更新器还校验签名清单和文件哈希。
  • 安装路径短:一条 curl 或 PowerShell 命令完成带 HTTPS 与更新的部署,另有 npx 本地试用路径。
局限
  • 主机必须保持唤醒在线,关闭主机就会终止进程,没有跨主机的任务续跑能力。
  • 软件本身免费,但智能体仍按其供应商计费;Agent Controller 的功能还取决于具体智能体和所配置的供应商。
  • OpenCode 集成要求 CLI 1.14.19 或更高版本,npm 启动器也可能滞后于原生发布版本。
  • 远程暴露需要自己负责网络边界:依赖 LAN 或 Tailscale 等私有 VPN、HTTPS 与密码认证,配置不当会扩大攻击面。
  • 按 AGPL-3.0 发布,闭源商用分发需要另行取得商业授权。

这个 Agent 与同类方案有什么区别?

仓库未点名任何同类竞品;README 只把 Cloudflare Tunnel、nginx/Caddy、Tailscale 等作为网络接入方式提及,并把 midterm-gtk 描述为社区维护的独立 GTK4 桌面客户端,而非替代产品。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
tlbx 浏览器终端多路复用器 当前 52 · 缺口较多 自托管服务免费 + 模型费 ★ 115 今天 C# Codex · Claude Code
Rovai AI 49 · 缺口较多 — ★ 209 今天 Rust Codex · Claude Code
Cezar — AI 编码代理编排器 63 · 存在缺口 命令行工具免费 ★ 821 今天 TypeScript Codex · Claude Code
Multica — 多智能体任务协作平台 52 · 缺口较多 网页应用免费版 + 付费版 ★ 54k 今天 Go ChatGPT · Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
52/ 100 五分制 2.6 / 5
信任安全 16/29
可靠稳定 6/14
适用触发 10/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全16 / 29 · 2.8/5

CommunicationSecurity.md 明确要求 HTTPS 与认证、缺失密码即锁定控制面、PBKDF2-HMAC-SHA256 600k 迭代、失败锁定、同源校验、Hub 证书固定与不跟随重定向,并列出未认证 API 白名单,属于较扎实的最小权限与敏感数据处理证据(2)。但安装脚本以 curl|bash / irm|iex 方式执行远程脚本,且默认绑定 0.0.0.0(multi-instance 文档),外部副作用与用户确认仅部分覆盖(各 1-2)。依赖安全方面仅见 SBOM/attestation 与 audit-supply-chain.ps1 的引用,未见具体依赖清单或漏洞处置证据,扣至 1。回滚方面只有 remove 与 --force 删除说明,缺少版本回退或数据恢复流程,扣至 1。来源归属有 AGPL 许可证、社区客户端声明与安全披露渠道,给 2。

可靠稳定6 / 14 · 2.1/5

文档内部对端口、路径、服务名、环境变量别名(TLBX_*/MIDTERM_*)描述一致,自洽性较好(2)。依赖可用性仅靠 GitHub release 资产名与 npm 启动器说明,未提供锁定版本或离线校验细节,且 npm 启动器“可能滞后”被承认,扣至 1。失败信息只在 multi-instance 故障排查中给出常见原因,缺少运行时错误码或日志格式说明,扣至 1。

适用触发10 / 18 · 2.8/5

README 清楚区分 Terminal Session 与 Agent Controller Session,列出支持的编码代理与 ACP 扩展,受众与场景明确(2);能力边界也说明会话在主机休眠时停止、代理数据会发往模型提供商(2)。触发精度方面,Agent 的触发条件、输入契约与拒绝条件未在文档中形式化,扣至 1。环境适配覆盖 Windows/macOS/Linux 与架构矩阵,给 2。

规范维护10 / 18 · 2.8/5

README 结构清晰,含安装、架构、安全、卸载与多实例指南,信息架构良好(2);安装说明详尽(2);命名稳定性有 MidTerm→tlbx 的兼容说明(2);示例偏少且无 FAQ,扣至 1;已知限制仅零散提及(主机需保持唤醒、npm 滞后、32 位不支持),未集中列出,扣至 1;LICENSE 为完整 AGPL-3.0 文本(3);版本化仅有徽章与 --dev 通道,无 CHANGELOG 文件,扣至 1;维护责任方面发布者未经验证,仅有 SECURITY/SUPPORT 引用,扣至 1。

有效结果7 / 13 · 2.7/5

输出可用性体现在浏览器内终端、会话持久化与代理对话视图,对目标用户有实际价值(2);相对普通终端多路复用器的边际价值在于跨设备访问与代理控制器(2);成本方面需自托管主机、保持在线、AGPL 义务与代理提供商费用,收益与成本比仅部分论证,扣至 1。

证据核验3 / 8 · 1.9/5

安全与发布完整性声明可追溯到具体文档(CommunicationSecurity.md、RELEASE-INTEGRITY.md 引用),但多数为自述,缺少可独立核对的证据(1);跨源佐证有限,仅社区客户端与工作流文件间接印证(1);文档中事实与推断的区分一般,部分安全承诺未标注验证方式(1)。

风险与缓解建议
  • 安装命令通过 curl|bash 或 irm|iex 执行远程脚本,建议先下载并审阅脚本再运行。
  • 多实例安装默认绑定 0.0.0.0,暴露到所有网络接口,应改为 127.0.0.1 或配合防火墙与 VPN。
  • 发布者身份未经验证,更新路径与维护责任需自行核实。
  • 依赖安全仅以 SBOM/attestation 声明支撑,未见具体依赖清单或漏洞处置记录。
  • 缺少版本回滚与数据恢复流程,--force 删除会移除二进制与设置目录。
证据充分度:低 评估于 2026年10月23日 审查版本 6974531fed08
查看完整评分方法 →

常见问题

使用 tlbx 要付费吗?
tlbx 本身免费且开源(AGPL-3.0),但 Codex、Claude Code 等智能体仍按各自供应商的标准计费。闭源商业分发可向 tlbx-ai 申请商业授权。
关闭浏览器或手机会不会中断正在跑的任务?
不会。会话在主机侧继续运行,从另一台设备重新连接即可接回;但如果主机关机或休眠,其进程会终止。
怎样安全地从公网访问?
推荐通过可信局域网或 Tailscale 之类私有 VPN 访问主机的私有 tlbx 地址,并保持 HTTPS 与密码认证开启,把网络访问限制在需要的设备和人员。Cloudflare Tunnel、nginx/Caddy 等方案也可用。
支持哪些编码智能体?
内置 Codex、Claude Code、Grok Build、OpenCode、Google Antigravity、Gemini CLI 和 GitHub Copilot CLI 的启动选项,功能取决于智能体与供应商配置;也可以通过 acp-agents.json 添加兼容 ACP 的智能体。Claude Code 走官方 Claude Agent SDK,OpenCode 走其原生 HTTP/SSE 服务器并要求 CLI 1.14.19 及以上。
从 MidTerm 迁移需要做什么?
现有安装可原地升级,mt、mthost、mtagenthost 等可执行文件名保持兼容,无需改动已有调用方式。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents