📖 产品简介
tabsh 是开发者 Blaise Tiong 于 2026 年 10 月 26 日在 Product Hunt 发布(当日 #12,104 upvotes / 14 评论)的开源工具,思路与绝大多数 ADE 相反:主流做法是把浏览器搬进 IDE,tabsh 认为真正的工作(issues、PR、文档、设计稿、localhost)本来就发生在浏览器里,所以应该把编码会话搬到浏览器。
实现上它是一个小型 Rust 守护进程,把你跨项目的所有编码智能体会话放进同一个 Kanban 看板或列表,通过 agent hooks 自动更新卡片状态——包括「智能体正在等你输入」这种状态。每张卡片可选择真实终端(TUI)或聊天式界面(UI),兼容 Claude Code、Codex、Cursor CLI、OpenCode 等;shell 与智能体运行在后台守护进程中,因此关掉标签页、刷新浏览器甚至重启机器都不会丢进度。所有东西都在本地运行:无需账号、无需服务器,支持 macOS 与 Linux,MIT 许可,免费开源。还可选通过 Tailscale 把看板安全地暴露给手机或另一台笔记本。
定位
把编码智能体会话搬进浏览器标签页看板的 Rust 守护进程
适合人群
以浏览器为中心工作的开发者
同时管理多个项目与多个智能体的工程师
偏好开源自托管、拒绝 SaaS 的用户
macOS/Linux 终端重度用户
支持平台
macOS、Linux、浏览器
开源
是
✨ 核心功能
- 反向 ADE:把编码会话带到你本来就在用的浏览器里
- 跨项目统一 Kanban 看板,卡片按状态分组并标注所属目录
- Agent hooks 自动更新状态,含「智能体等你输入」
- 持久 shell:后台守护进程,关标签/刷新/重启都不丢进度
- 每张卡片可选 TUI 终端或聊天 UI,兼容 Claude Code / Codex / Cursor CLI / OpenCode
- 全部本地运行,无账号无服务器;可选经 Tailscale 远程访问
⚖️ 优缺点分析
👍 优点
- 把会话与 issues/PR/文档放在同一个浏览器窗口,上下文切换成本大降
- MIT 开源免费,无账号无服务器,隐私友好
- Rust 守护进程轻量,会话持久化可靠
- 跨项目看板是真正有用的抽象,多个智能体并行时一目了然
- Card 级 TUI/UI 切换,兼顾终端党与聊天党
👎 缺点
- 仅 macOS/Linux,Windows 用户无法使用
- 依赖 agent hooks 报状态,会话卡死时的状态可见性依赖 hook 覆盖度
- 暂未见 worktree 隔离,并行任务改同一仓库需自行规避冲突
- 守护进程对外暴露 localhost 时的 DNS rebinding / 跨源防护需自行确认
📊 评分详情
功能完整
7.5
易用程度
8
安全可靠
7.5
性价比
9
💬 用户评价
issues、PR、文档、localhost 都在浏览器里,凭什么编码会话要单独待在另一个 app?
📝 更新日志
-
2026-10-261.0 发布(Product Hunt)tabsh 在 Product Hunt 发布并获当日 #12(104 upvotes / 14 评论):小型 Rust 守护进程,把跨项目的编码智能体会话汇总到浏览器中的 Kanban 看板,通过 agent hooks 自动更新状态;支持 TUI 终端与聊天 UI,兼容 Claude Code / Codex / Cursor CLI / OpenCode;本地运行、无账号无服务器,macOS/Linux,MIT 许可免费开源