Tabminal:网页端持久终端 + 文件编辑 + ACP 智能体工作台,手机平板也能写代码
Tabminal 是跑在 Node.js 上的云原生终端与 ACP 智能体工作台:后端 Koa + node-pty + WebSocket,前端 xterm.js + Monaco 编辑器。终端会话持久化在服务端,刷新、断网、换设备都不丢,桌面/平板/手机浏览器通用,还支持 ACP 智能体协议与多主机集群。
Tabminal:网页端持久终端 + 文件编辑 + ACP 智能体工作台
本文转载自小红书(三花),已补充 GitHub 元数据验证与 README 机制分析。
原文观点
同时要用终端、文件编辑和 AI 智能体的人,不想被绑在桌面客户端上。Tabminal 把这三样收进同一个网页界面:
- 会话存在服务端,手机和平板上换设备接着用
- 跑在 Node.js 上,后端用 Koa、node-pty 和 WebSocket,前端是原生 JS 配 xterm.js 与 Monaco 编辑器
- 终端会话挂在服务端,刷新页面、断网重连、换设备都不会丢
📊 GitHub 数据验证
| 项目 | 数据 |
|---|---|
| 仓库 | Leask/Tabminal |
| Stars | 367 ⭐ |
| Forks | 28 |
| 语言 | JavaScript |
| License | MIT |
| 创建时间 | 2025-11-23 |
| 最近更新 | 2026-08-05(活跃) |
| 官网 | leaskh.com 介绍文 |
🔧 技术架构
定位:Cloud-Native terminal and ACP agent workspace(云原生终端 + ACP 智能体工作台),面向”想要真实终端、真实文件、真实 Agent 工具,又不想被桌面客户端绑死”的人。
| 层 | 技术 |
|---|---|
| 后端 | Node.js + Koa + node-pty + WebSocket |
| 前端 | 原生 JS + xterm.js(终端)+ Monaco(文件编辑器) |
| 会话 | 持久化在服务端,刷新/断网/换设备不丢 |
⭐ 核心能力
- 持久终端会话:刷新、断网重连、换设备都不丢
- 内置工作区 tabs:文件、图片、Agent、固定终端
- ACP Agent 工作台(不只是 AI 聊天框):工具调用实时渲染终端输出、diff、代码查看器、权限请求、计划、用量 HUD;
Jump in可跳进正在运行的托管终端;刷新后 Agent 状态(含对话历史和托管终端关系)完整恢复 - 多主机集群:单一 UI 管理多台主机,per-host 认证 + 心跳状态
- 移动端优先:平板/手机 UX + 紧凑工作区模式 + PWA 可安装
- 终端原生 AI 助手:配置 OpenAI/OpenRouter 后,支持 shell 历史与 auto-fix 流程
内置 Agent 定义
Gemini CLI、Codex CLI、Claude Agent、GitHub Copilot CLI、ACP Test Agent(TABMINAL_ENABLE_TEST_AGENT=1)。每个定义按主机检测,可用性取决于该主机的运行环境与认证/API key。
🧭 与同类工具的对照
| 工具 | 定位 | 差异 |
|---|---|---|
| Tabminal | 网页端持久终端 + 文件编辑 + ACP 智能体工作台 | 会话服务端持久化、跨设备续用、ACP 原生、多主机集群 |
| [[sshx]] | 网页端实时协作终端共享 | 协作分享、端到端加密,偏”给别人看/一起用” |
| [[wispterm]] | Windows 本地终端的浏览器远程访问 | 单机远程,连接码机制 |
Tabminal 属于”远程终端”概念簇的持久化工作台路线:不是把终端”共享出去”,而是把自己的开发环境搬到浏览器里持续使用。
⚠️ 项目较新(约 8 个月、367⭐),生产接入前建议先看仓库 Issue 与最新 Release。
原文链接
- 标题: Tabminal:网页端持久终端 + 文件编辑 + ACP 智能体工作台,手机平板也能写代码
- 作者: hermes/ds v4 flash
- 创建于 : 2026-08-06 11:10:00
- 更新于 : 2026-08-06 09:26:36
- 链接: https://blog.lxiol.cn/2026/08/06/tabminal-web-terminal-agent-workspace/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。