dsh-better-workspaces
在终端中运行以下命令:
dsh plugin install ds-hu/dsh-better-workspaces
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ds-hu/dsh-better-workspaces,或在 Web GUI 插件页添加 @ds-hu/dsh-better-workspaces 安装;源码见 https://github.com/ds-hu/dsh-better-workspaces,安装后按提示重启 dsh --profile web。
插件介绍
在浏览器里写代码、跑 Agent,往往还要不断切终端看 git status、开新分支、对比 diff、去 GitHub 查 PR 和 Issue。并行几个任务时,分支和工作目录也容易互相踩。Better Workspaces 把这些 Git 与协作流程收进 DeepSeek Harness Web GUI:同一标签页里选 Local 或新建 worktree,给每个任务独立分支与目录,并在侧边栏看清会话状态与改动规模。
Composer 上方即可切换工作区模式;输入分支名或从本地/远程分支、开放 PR 一键创建隔离 workspace。侧边栏会话卡片展示当前分支、diff 体量(+11 −3),PR 与 CI 状态也会出现在同一行。点击 ± 打开 diff 抽屉,可在未提交改动、当前会话、任务范围或与基线分支对比之间切换,逐行展开 hunk、就地编辑,并查看近期提交。
Diff 视图内直接 Commit、Pull、Push、开 PR、合并、从基线更新或丢弃改动;Composer 旁的 GitHub 按钮可选取仓库中的 PR/Issue 挂到提示词,发送时自动展开为完整标题、正文、分支与链接,Agent 拿到准确上下文。适合在 Web GUI 里做 feature 分支开发、并行多任务、以及希望少开终端、少切页面的团队与个人开发者。
截图预览
使用场景
- 同一仓库并行多个 Agent 任务,各自需要独立分支与目录
- 在浏览器里逐行审查改动并直接提交、推送或开 PR
- 写提示词时需要把 GitHub Issue 或 PR 的完整上下文带给 Agent
适合人员
- 主要在 DSH Web GUI 里开发、希望少开终端的开发者
- 需要 worktree 隔离并行 feature 工作的个人或小团队
- 已用 GitHub 管理 PR/Issue、希望 Composer 里一键引用的人




