【开源】给 DSH 加了个 Git Worktree 管理视图,多分支并行写代码方便一点

Cerbur 2026-09-14 14:15 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:




  • 我的帖子已经打上「开源推广」标签:是




  • 我的开源项目完整开源,无未开源部分:是




  • 我的开源项目已链接认可 LINUX DO 社区:是




  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:是




  • 以上选择我承诺是永久有效的,接受社区和佬友监督:是






最近用 DSH 跑 Coding Agent 的时候,经常会同时开几个 branch / worktree。


原生 Workspace → Session 的视角用起来稍微有点难区分,所以给 DSH 写了个 Worktree 插件:


@cerbur/clutch-dsh-worktree


主要就是增加一套:


Workspace → Worktree → Session


的管理视图。



目前支持:




  • 按 Git Worktree 管理 Session




  • 直接创建新的 Worktree




  • 导入本地已经存在的 Worktree




  • Session 自动绑定对应 Worktree,运行目录跟着走




  • Worktree Dashboard




  • 编辑 Worktree 级别的 Agent 指令




  • 复制路径 / VS Code 打开 / Archive / Clean Up




已有 Worktree 也可以直接导入,不会搬目录或者修改里面的文件:



另外做了个简单的 Dashboard,目前还是 MVP:



安装


dsh plugin --profile web add @cerbur/clutch-dsh-worktree
dsh web


目前需要 DSH >= 0.1.5-rc.1


项目地址


GitHub:




目前版本:


@cerbur/[email protected]


现在还是早期版本,后面准备继续完善 Dashboard 和 Worktree 相关操作。


有 bug / 想法欢迎提 Issue、PR。


觉得有用也欢迎点个 Star ^-^

最新回复 (7)
  • Palpitate 09-14 14:30
    1

    给大佬点赞,有点 orca 的意思

  • liming 09-14 14:36
    2



    这什么情况

  • Cerbur 楼主 09-14 15:05
    3

    可能是社区防注水的长度限制

  • Cerbur 楼主 09-14 15:07
    4

    谢谢~我最终目标是做一个 Agentic Jira,很多灵感来自我之前用的开源工具,但很想把他们整合到一起,ocra 就是在之前用 CLI 时期最喜欢用的,worktree 管理部分参考了他很多。会把各种 idea 以独立的插件实现,最终效果就是一个大整合包

  • zee key 09-14 16:36
    5

    这个功能很实用,感谢佬分析,刚好项目中有应用场景

  • Cerbur 楼主 09-14 17:24
    6

    谢谢,感谢大佬支持~

  • Cerbur 楼主 09-15 12:22
    7

    目前只在 macOS 上开发调试,如果在 Windows 和 Linux 下有遇到问题可以回复我或者提下 issue,理论上 dsh 这套 process git 相关操作没有平台差异。

* 帖子来源Linux.do
返回