本地优先 · Git worktree + Web Terminal

把多分支开发,整理成一个真正可用的工作台

把项目、worktree、真实终端和正在运行的任务放到同一个网页里。让每条开发线都有清楚的位置,也让你随时知道自己正在处理什么。

代码和项目数据仍留在你的开发机上。

01 / 独立每个 worktree 都有自己的目录,不必频繁 stash 和切换分支。
02 / 清楚项目、分支和终端会话直接关联,当前上下文一眼可见。
03 / 延续刷新或断开浏览器后,后端任务仍能继续运行。
04 / 可进入从另一台电脑或手机重新进入自己的开发现场。
Setup script

新 worktree 建好了,环境也应该准备好了

为每个项目保存一段 setup 脚本。创建新 worktree 后,WorktreeHub 会自动打开可见终端,在新目录中执行脚本,并留下完整输出。

  • 安装项目依赖
  • 复制本地环境变量
  • 执行数据库迁移或代码生成
  • 启动 dev server 和仓库特有的准备动作
pnpm install
cp ../main/.env.local .env.local
pnpm run db:migrate
pnpm run dev
WorktreeHub 在新 worktree 中执行项目 setup 脚本
创建 worktree 后自动执行项目初始化
Core workflow

从项目列表到真实 Shell,每一步都围绕开发上下文

WorktreeHub 不隐藏 Git,而是把高频操作整理成更短、更可预期的路径。

01 / 项目与 worktree

项目、分支和 worktree,一眼看清

侧边栏集中呈现多个 Git 项目及其 worktree。当前分支、工作区状态和自定义名称都在同一个位置,不必再根据文件夹名和终端标题猜测上下文。

WorktreeHub 项目与 worktree 管理侧边栏
02 / 高频操作

添加项目、打开终端、刷新和重连,不必绕路

最常用的项目和终端操作固定在容易找到的位置。每个动作都有明确入口,不需要在窗口和菜单之间来回寻找。

WorktreeHub 顶部快捷操作区
03 / 终端标签

一个 worktree,对应一个明确的终端上下文

终端标签直接与 worktree 关联。切换 worktree,就是切换完整的开发上下文,更不容易在错误目录中执行命令。

与 worktree 对应的终端标签
04 / 真实 Shell

真实终端,不是一块静态日志面板

通过后端 PTY 连接真实 Shell,像本地终端一样运行开发服务、测试、构建和交互式命令。

  • 页面刷新后可以重新连接
  • 关闭浏览器不等于中断后端任务
  • 长时间构建和测试无需一直留在前台
WorktreeHub 浏览器中的真实终端
Remote access

离开电脑,也能重新进入开发现场

WorktreeHub 不是把整个开发环境搬到云端,而是让你自己的开发机拥有一个更容易进入的 Web 工作台。

  • 在另一台电脑上继续当前 worktree 的工作
  • 临时离开工位时查看构建、测试和脚本进度
  • 浏览器意外断开时,让后端任务继续运行
从网页远程进入 WorktreeHub 开发现场
你的开发机,你的代码,你的 Web 工作台
Mobile terminal

移动端不是缩小版桌面,而是为触屏重新安排操作

手机适合查看进度、补一条命令、确认提示或打断卡住的任务。核心入口和终端快捷键都为这些场景保留下来。

05 / 核心入口

窄屏上也能快速回到当前任务

顶部保留项目、终端、重连、设置等入口,不必在桌面布局的缩小版里找按钮。

WorktreeHub 移动端顶部操作入口
06 / 终端视图

拿出手机就能查看最新输出

终端内容针对手机宽度显示,构建、测试和自动化脚本的当前状态清楚可见。

WorktreeHub 移动端终端视图
07 / 快捷控制

高频终端按键都在手边

方向键、Tab、Esc、Enter 和 Ctrl+C 无需在手机虚拟键盘中反复切换。

WorktreeHub 移动端终端快捷操作
Why WorktreeHub

终端窗口承载 Shell,WorktreeHub 管理完整开发上下文

真正减少的不是几次点击,而是每天反复确认分支、路径、环境和任务状态所消耗的注意力。

分支彼此独立每个 worktree 有自己的目录,不用频繁 stash 和切换。
终端归属清晰项目、worktree 和终端会话直接关联。
初始化可以复用Setup 脚本让新 worktree 更快进入可工作状态。
运行状态可以延续刷新页面或断开浏览器,不会立即丢掉后端任务。
开发现场可以重入从另一台电脑或手机打开网页,继续查看和操作。
数据留在本地项目配置保存在本地 SQLite,适合可信的个人开发环境。
Who it is for

给同时推进多条开发线的人

  • 经常同时处理功能开发、线上修复和实验分支的工程师
  • 已经在使用 git worktree,但觉得目录和终端太分散的人
  • 使用 Claude Code、Codex 等 AI coding 工具并行推进任务的人
  • 需要长时间运行构建、测试、爬虫或自动化脚本的人
  • 希望从手机或另一台电脑重新进入本地开发现场的人
  • 独立开发者、全栈工程师和终端重度用户
把开发现场整理好

把精力留给真正需要判断的事

少一点路径切换,少一点窗口混乱,少一点上下文丢失。