DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Tauri Worktree — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-tauri-worktree

Tauri Worktree

`dsh-tauri-worktree` 为 DSH 会话提供 Git worktree 隔离。每个工作树会话拥有独立目录,Agent 可以安全地修改代码,而不会影响本地主工作区。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-tauri-worktree@0.6.7
README兼容性版本

兼容性与来源证明

Tauri Worktree 以 dsh-tauri-worktree 发布,当前版本为 0.6.7。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.6.7stable
2026/8/31
0.6.6stable
2026/8/31
0.6.5stable
2026/8/31
查看其余 16 个版本收起版本
0.6.4stable
2026/8/31
0.6.3stable
2026/8/31
0.6.1stable
2026/8/30
0.6.0stable
2026/8/30
0.5.3stable
2026/8/29
0.5.2stable
2026/8/29
0.5.1stable
2026/8/29
0.5.0stable
2026/8/29
0.4.9stable
2026/8/27
0.4.8stable
2026/8/27
0.4.7stable
2026/8/27
0.4.6stable
2026/8/27
0.4.5stable
2026/8/27
0.1.3stable
2026/8/26
0.1.1stable
2026/8/26
0.1.0stable
2026/8/25

相关插件

正在加载相关插件…

最新版
0.6.7
DSH
*
HMR
重启进程
Tree shaking
已声明 sideEffects: false
解包体积
179.3 kB
文件数
8
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 1
周下载
91
最近提交
2026/8/31
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Better Sidebardsh-better-sidebarDSH web 插件:类似 VSCode 的右侧边栏(资源管理器 / 编辑器 / 终端 / git / 浏览器),按对话会话隔离。提供服务,供其他插件注册侧边栏标签页和文件查看器。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。Plugindsh-pluginDeepSeek Harness 社区插件市场,遵循官方插件规范——无需离开应用即可浏览、搜索并安装 9000+ 个由人工精选的社区插件。· DeepSeek Harness 社区插件市场(遵循官方开发规范):9000+ 人工精选社区插件,每日更新。

README

dsh-tauri-worktree

dsh-tauri-worktree 为 DSH 会话提供 Git worktree 隔离。每个工作树会话拥有独立目录,Agent 可以安全地修改代码,而不会影响本地主工作区。

dsh-tauri-worktree 工作流

功能

  • 按项目路径和会话 ID 创建稳定、可复用的隔离工作树。
  • 注册 create_worktree、checkout_worktree 工具。
  • create_worktree / checkout_worktree 支持可选 carry_staged 参数(默认 false):把已暂存(index)改动携带进新工作树、或携带回本地检出,避免暂存内容在隔离/移除工作树时丢失。
  • 提供创建、状态、检出和放弃 API:/api/dsh-worktree/*。
  • 将工作树状态注入系统提示:is_worktree: true。
  • 检出时创建或切换本地分支,并带回完整会话历史。
  • 放弃工作树时清理临时分支和 ledger 记录。

携带暂存(carry_staged)

git worktree 的 index 与暂存状态是每个工作树私有的:git worktree add 从 HEAD 干净检出, 未提交改动不会跟随;移除工作树时未提交改动也随之删除。为避免「有暂存时创建/检出工作树 导致内容丢失」,两个工具都提供开关:

// 创建时把源仓库已暂存改动带入新工作树(不携带未暂存/未跟踪改动)
create_worktree({ branch_name: 'dsh/feature-xyz', carry_staged: true })

// 检出时把工作树已暂存改动带回本地分支,再移除工作树
checkout_worktree({ worktree_hash_dirname: '[hash]/[dirname]', branch_name: 'dsh/feature-xyz', carry_staged: true })

语义说明:

  • carry_staged 只移动「已暂存(index)」状态:修改、新增、删除的暂存条目会在目标目录 重建为同样的暂存状态(文件内容同步到 index,git status 分布一致)。
  • 未暂存与未跟踪改动按 git worktree 的设计不携带:创建时留在源仓库,检出时随工作树移除。
  • 实现基于 git diff --cached --binary + git apply --cached,只触碰补丁涉及的路径, 不使用仓库级共享的 git stash,避免跨 worktree 污染 stash 列表或覆盖目标目录无关改动。
  • 创建时携带失败会回滚刚创建的工作树;检出时携带失败会回滚到检出前分支并保留工作树。

用户流程

  1. 用户明确要求使用 worktree 后,Agent 调用 create_worktree。
  2. 插件创建 ~/.dsh/worktrees/[hash]/[dirname],并把会话交接到新工作树。
  3. 在工作树会话中修改、测试和提交代码。
  4. 用户明确请求或批准后,才能调用 checkout_worktree;该操作会把改动带回本地分支并移除工作树。
  5. 如果不需要保留改动,可从面板执行放弃操作。

checkout_worktree 是用户授权操作。任务完成、PR 合并或 Agent 的便利性都不能代替用户授权。

要求

  • 项目目录必须是 Git 仓库。
  • 宿主环境需要可执行的 git。
  • 插件需要 DSH 的 tools、systemPrompt、webServer、sessions、workspaceRegistry 和 agents 服务。

许可证

MIT © Hairyf