tabsh把你的终端和编程智能体搬进一个浏览器标签页里。其实,它在本机跑一个很小的守护进程,负责运行shell和智能体。浏览器页面通过HTTP和WebSocket跟它通信。
再看主要痛点,开发流被“窗口切换”撕碎了
-
上下文频繁破碎: 代码在IDE。日志在终端,PR在浏览器,文档在另一个标签页,AI Agent又开在单独的CLI窗口——一天下来 Alt+Tab 按得手指酸,思路全断了。
-
多 Agent 会话无法统管: 同时跑着前端生成、后端重构、测试用例编写三个智能体任务?只能靠终端标签页标题硬辨认,稍一走神就不知道哪个卡住了、哪个等确认。其实,
-
后台任务“放生即失联”: 把长跑任务扔后台跑。想偷个闲看眼 PR,结果回来发现早就报错停了还得翻 scrollback 找报错堆栈。
-
环境配置与同步麻烦: 换台机器、重装程序。又要重新配 SSH Key、装 CLI 工具、对接 API Key,才能把之前的工作流跑通。
tabsh 的解决之道:把“终端+智能体”装进浏览器原生标签页
再看架构极简,一条命令、零配置、本地优先
安装就是一条 curl 或 brew install运行 tabsh 自动拉起本地守护进程并打开浏览器完成配对。零配置文件、零云端依赖、数据不出本机官网甚至提供纯前端模拟 Demo,完全不碰你的磁盘和进程。
"卡片式"任务面板:一眼望穿所有会话状态
所有终端与智能体会话以卡片列表形式排布
-
🟢 Running — 正在跑代码/推理的会话实时滚动输出;
-
🟡 Waiting Input — 需要你确认 Diff、授权命令或回答问题的会话自动置顶高亮;
-
✅ Done / Errored — 已完成或报错的会话保留完整上下文,点击即可复盘。
不再需要在十几个终端标签页里靠记忆力“猜”谁在干嘛。不过,
"浏览器原生"体验:PR、文档、预览、Agent 全屏联动
工作流本就发生在浏览器里 —— GitHub PR Review、Notion 文档、Storybook 预览、Vercel 日志…,把 Agent 放进隔壁标签页,才是最自然的人机协作动线:
-
在 PR 对话框里让 Agent “帮我修复这个 CI 报错”。回车切回 tabsh 标签页看它实时改代码;
-
恢复上次关闭的 Agent 会话,上下文完美保留;
-
响应式布局自适应 iPad/手机浏览器,通勤路上也能批准那条 `terraform apply`。
-
重度命令行开发者 —— 每天 tmux/screen 开十几个 pane،习惯键盘流،讨厌鼠标点点点。
-
并行跑多个 AI Agent且需要频繁人工介入审批的人。
-
“浏览器为主战场”人群 —— 前端全栈،DevRel،技术写作،SRE On-call 时看 Grafana Dashboard 的还要改 Terraform。
-
远程结对/教学场景 —— 把 tabsh 标签页屏幕共享给队友,“你看我这边 Agent 生成的迁移脚本没问题吧”。