Tabsh:在浏览器里管理 AI 编程代理与本地终端

把终端、编程代理与跨项目任务状态集中到浏览器看板

tabsh.cc
tabsh screenshot

Tabsh 是干什么的?用通俗的话解释

Tabsh 可以理解成放在浏览器里的“开发工作台”:把原本分散在多个终端窗口里的命令行、AI 编程代理和任务进度,放到一个能切换的页面中。你查看 GitHub 问题、阅读文档或测试本地网站时,可以在旁边的标签页操作终端,并集中查看哪些任务正在运行、哪些需要你回复。

它适合解决 Claude Code 多任务和多项目切换时的管理问题。真正执行命令的是你电脑上的后台程序,浏览器负责显示和交互;要使用真实终端,需要在本机安装 Tabsh。官网演示使用模拟环境,打开演示不会在你的电脑上执行命令。

把多个项目和待处理任务放进一张看板

每张卡片对应一个 Shell 或编程代理,并保留自己的工作目录。看板按待办、进行中、需要输入、已完成和已归档区分任务;列表视图则把不同项目的卡片按状态排在同一条滚动列表里。前者便于拖动调整任务,后者适合快速检查所有项目,找到正在等待你确认的工作。

打开卡片即可进入对应终端或聊天面板。文件浏览器会跟随当前 Shell 目录,可以按文件名搜索项目,打开路径或网址,在侧边面板查看、编辑和保存文件;把文件拖进终端时,插入的是文件路径。页面关闭或刷新后可以重新连接 Shell,工作区还能恢复标签、目录与滚动历史。

接入已有的 AI 编程代理与终端

官网列出 Claude Code、Codex、Cursor CLI 和 OpenCode,也允许配置能够接收提示词的其他命令行工具。每张卡片可以使用真实终端界面(TUI)或聊天界面(UI),代理设置则包含启动、恢复会话和 ACP 命令。不同代理的能力与接入条件仍需分别核对,不能据此认为任意 CLI 都具有完全相同的聊天功能。

这种方式适合已经选好编程代理、希望改善任务组织的开发者。Tabsh 不会替你获得模型服务账号,也不会自动提供所有代理需要的授权、订阅或运行环境。

从安装到完成一次可追踪任务

  1. 准备 macOS 或 Linux 电脑、本地项目目录,以及已配置好的编程代理。使用 Homebrew 时可运行 brew install blaise1030/tap/tabsh;其他安装方式见官方文档。
  2. 运行 tabsh,浏览器会打开并与本机后台程序配对。在目标项目目录中打开终端或代理卡片,确认目录正确后再开始工作。
  3. 在这个 Tabsh 内的终端中,让代理运行 tabsh setup 并遵循输出的指南。配置过程会先备份原配置、保留已有 hook,并报告修改了哪个文件和怎样撤销。
  4. 检查连接测试:卡片应先进入“需要输入”,显示 setup test,再返回“进行中”。如果状态没有变化,把配置报告交回同一代理排查。不同代理能报告的事件不完全一致,状态覆盖范围以实际配置为准。
  5. 提交一个范围明确的小任务,查看执行结果、文件改动与测试,再决定是否接受。配置成功后,非当前终端的卡片进入需要输入或已完成状态时,可触发桌面通知和提示音。

直接运行的后台进程会随启动它的终端关闭而结束。通过 Homebrew 安装、希望从登录时持续运行的用户,可按文档停止前台进程后执行 brew services start tabsh,再打开 http://127.0.0.1:7681 完成浏览器配对。

本地运行、代码冲突与远程访问边界

Tabsh 默认通过回环地址 127.0.0.1 连接本机后台程序,使用配对令牌;令牌位于 URL 片段中。官方资料说明 Tabsh 不需要账号、没有自己的中继,也不采集遥测。不过,这描述的是 Tabsh 的连接方式,所接入的编程代理仍可能按其服务规则调用外部模型。处理私有代码时,应另外检查代理和模型提供商的数据政策。

多个代理不会自动获得隔离的代码副本。 它们在你指定的检出目录和分支中工作,同时修改相同文件可能发生冲突。并行任务应先划分修改范围,必要时自行准备独立目录或 Git worktree,并检查差异与测试。

其他设备访问属于可选配置。官方文档介绍 Tailscale 或 SSH 隧道等私有路径,并明确不应把 Shell 的 HTTP 端口直接暴露到公共网络。需要远程操作时,应阅读完整配置说明并保留配对机制。

免费范围、系统支持与适用人群

截至 2026 年 10 月 28 日,官方资料将 Tabsh 标为免费、MIT 开源,无付费档位。这个免费范围指 Tabsh 软件本身;你选择的代理、模型和远程网络服务,各自的费用与条件需要单独确认。

官方构建支持 macOS 的 Apple 芯片与 Intel,以及 Linux 的 x86-64 与 arm64,目前没有 Windows 构建。Safari 会转到后台程序提供的本地应用地址 http://tabsh.localhost:7681;Chrome 可能要求允许连接本机应用。

如果你经常同时处理多个代码库,或希望减少终端与浏览器之间的切换,它的集中状态列表很有用。如果你需要开箱即用的云端执行、Windows 原生版本,或自动隔离每个代理的代码改动,应先评估这些差异。

常见问题

Tabsh 免费,是否也包含 Claude Code 或 Codex 的模型额度?

不能把两者画等号。免费的是 Tabsh 的终端与任务管理软件;所选代理的账号、订阅、API 或模型使用条件由对应提供商决定,Tabsh 的免费声明不等于赠送这些服务。

只打开网站就能运行本机终端吗?

不能。真实使用需要安装并运行本机后台程序,再让浏览器配对连接。首页演示连接的是网页内的模拟后台,适合了解界面,不会替你启动真实项目。

“本地运行”是否意味着所有 AI 请求都离线?

不意味着。Tabsh 在本机运行 Shell 并通过回环地址传递交互;代理是否向外部模型发送提示词或代码,是另一层行为,需按所选代理与模型配置判断。

官方资源与开发者社区

Telegram免费+付费
把私人聊天、社群讨论、频道订阅和机器人服务连接起来的云端通讯平台。
即时通讯平台人工智能翻译工具 · 开源访问 ↗