DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
W

dsh-working-changes

Working Changes

在 DSH 右侧边栏中检查一个或多个 Git 仓库的当前更改和本地分支历史。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:xuex991/dsh-working-changes#9d3f21a617d735257c9e3855193dcb68d3b5f07b
README兼容性版本
Hover summaryMulti-repository changes grouped by repositoryDiff from a child repository

兼容性与来源证明

Working Changes 以 dsh-working-changes 发布,当前版本为 0.5.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/11/3

版本

0.5.3stable
2026/11/3
0.4.0stable
2026/11/3
0.3.0stable
2026/11/3
查看其余 2 个版本收起版本
0.2.0stable
2026/11/3
0.1.1stable
2026/11/2

相关插件

正在加载相关插件…

最新版
0.5.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/11/4
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

MarketdshmarketDeepSeek Harness 内的可视化插件市场——浏览、搜索并一键安装社区插件。· DSH 可视化插件市场:浏览、搜索并一键安装社区插件。Better Sidebardsh-better-sidebarBetter Sidebar for DSH — 在一列中提供文件树、编辑器、变更、任务和侧边聊天,并为每个对话单独显示。同时提供服务,供其他插件注册侧边栏标签页和文件查看器。Client Ui Git Graph@linxin666/dsh-client-ui-git-graph外部 dsh Web GUI 插件:空会话 Git 分支选择器和 Git 图,包含实际的主机端 Git 操作与防护,作为 dsh 配置文件包Ssh@linxin666/dsh-sshdsh Web GUI 的远程 SSH 操作:主机配置存储(~/.dsh/dsh-ssh.json,可从 ~/.ssh/config 导入)、支持跳板主机的持久化 ssh2 连接池、exec / PTY Web 终端 / SFTP 传输 / 本地端口转发隧道 / 集群执行

README

Working Changes for DeepSeek Harness

English | 中文

A small, read-only DSH plugin that shows what the current session has changed and lets you browse local branch history across its Git repositories. It works for a single repository and for container workspaces containing multiple independent repositories.

Hover summary

Multi-repository changes grouped by repository

Diff from a child repository

English

Features

  • Shows branch · changed files · +insertions −deletions in the session header.
  • Auto-discovers independent child repositories when the workspace root is not itself a Git repository.
  • Shows repositories · files · +insertions −deletions for multi-repository workspaces and groups files by repository.
  • Separates working changes into staged, unstaged, untracked, and conflicted states.
  • Hovering the summary shows each project and current branch, including freshly initialized repositories without commits, then lists changed files with per-file line counts.
  • Clicking the summary or a file opens the native DSH right sidebar.
  • Renders unified diffs with line numbers and platform diff colors.
  • Supports file filtering, status badges, renames, binary files, and refresh.
  • Shows a Codex-style collapsible file tree with path search; only directories that contain changed files are included.
  • Adds a revision picker that opens from Current changes and lists commits made in the current session on every local branch, newest first.
  • Opens each selected commit against its first parent and lets you inspect the changed files and their diffs.
  • Refreshes after an Agent turn, on window focus, and on demand.
  • Read-only: no stage, commit, branch, stash, push, pull, or worktree actions.

Install

DSH Plugins UI

  1. Open Plugins in DSH.
  2. Choose Add plugin.
  3. Enter https://github.com/xuex991/dsh-working-changes.
  4. Install and enable Working Changes.

Plugin market index

In Plugins → Discover → Index sources, add:

https://xuex991.github.io/dsh-working-changes/index.json

Then open Working Changes from the discovery page.

Requirements

  • DeepSeek Harness 0.2.1-rc.2 or newer.
  • git available in the DSH host environment.

Limits

  • The current worktree is compared with HEAD; staged and unstaged states are labeled separately, while the file diff remains the combined worktree-to-HEAD diff.
  • History reads local branches only and scopes commits to the current session using each branch's first observed HEAD as a Git ancestry baseline. Remote branches, push status, and push events are not shown.
  • History shows at most 200 local branches per repository and 500 commits per branch, with an explicit truncation notice.
  • Binary files are listed but not rendered as text.
  • One diff is capped at 400,000 characters.
  • Submodule contents are not expanded.
  • Nested repositories inside a discovered repository are not expanded.
  • Automatic discovery defaults to one directory level and skips dependency and build directories.

中文

功能

  • 在会话顶部显示 分支 · 更改文件数 · +新增行 −删除行。
  • 工作区根目录不是 Git 仓库时,自动发现其下并列的独立仓库。
  • 多仓库时显示 仓库数 · 文件数 · +新增行 −删除行,并按仓库分组。
  • 当前变更区分已暂存、未暂存、未跟踪和冲突状态。
  • Hover 总览,查看当前项目与分支,并直接查看每个文件改了多少行;刚初始化、 尚无 Commit 的仓库也会显示当前分支。
  • 点击总览或文件,在 DSH 原生右侧栏查看 unified diff。
  • 支持文件筛选、状态标记、重命名、二进制文件和手动刷新。
  • 使用 Codex 风格的层级文件树,支持按路径搜索和目录折叠,只展示包含变更 文件的目录。
  • 从“当前变更”下拉选择本 Session 内各本地分支产生的 Commit,按项目分组并按时间倒序加载。
  • 选中 Commit 后查看它相对第一个父提交的文件变更,并可继续打开文件 diff。
  • Agent 每轮结束、窗口重新聚焦和手动刷新时更新。
  • 只读:没有暂存、提交、切分支、stash、push、pull 或 worktree 操作。

安装

通过 DSH 插件页

  1. 打开 DSH 的 插件。
  2. 点击 添加插件。
  3. 输入 https://github.com/xuex991/dsh-working-changes。
  4. 安装并启用 当前变更。

通过插件市场索引

在 插件 → 发现 → 索引源 中添加:

https://xuex991.github.io/dsh-working-changes/index.json

安装后,在发现页找到 当前变更。

说明

  • 当前文件状态区分 staged / unstaged,但文件 diff 仍比较完整工作区与 HEAD。
  • 历史只读取本地分支,并以 Session 首次观察到分支时的 HEAD 作为 Git 祖先基线, 只展示之后产生的 Commit;不比较提交时间,也不展示远程分支、Push 状态或 Push 事件。
  • 每个仓库最多读取 200 个本地分支,每个分支最多读取 500 个 Commit,超出时明确提示截断。
  • 二进制文件只显示在文件列表里,不渲染正文。
  • 单个 diff 最多显示 400,000 字符。
  • 不展开 submodule 内容。
  • 不展开已发现仓库内部的嵌套仓库。
  • 自动发现默认只扫描一层,并跳过依赖目录和构建目录。

多仓库工作区

project/                 ← 不是 Git 仓库
  frontend/.git          ← 会发现
  backend/.git           ← 会发现
  infra/.git             ← 会发现
  node_modules/...       ← 跳过

每个文件都属于唯一仓库;右侧栏的 diff 会携带该仓库根和它自己的 tree 对。一个仓库读取失败不会隐藏其他仓库的改动。

发现配置

Host RPC 支持 discoverDepth、repos、repoLabels、untracked、 maxRepos、concurrency 和 repoTimeoutMs。默认发现一层、最多 20 个仓库、 4 个仓库并发、每个仓库 15 秒超时。显式传入 repos 时会关闭自动发现。

Development

npm test
node --check index.js
node --check src/git.js
node --check src/operations.js
node --check lib/client.js

The Host RPC is exposed at POST /api/session-changes with snapshot, diff, history, commits, and commit operations. A temporary GIT_INDEX_FILE represents the worktree as a Git tree, so the plugin never modifies the user's real index.