dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
在 DeepSeek Harness(DSH)Web 中查看 Git / SVN 文件变更和提交历史的只读插件。
你可以查看差异、浏览历史、追溯文件,但不能通过本插件修改文件、暂存、提交、拉取或推送。
| 场景 | 功能 |
|---|---|
| 查看工作区变更 | Git 全部、已暂存、未暂存文件;SVN 本地基线与工作副本、属性差异 |
| 阅读代码差异 | 默认 Monaco 只读 Diff,支持并排/行内、换行、忽略行尾空白、上一处/下一处差异 |
| 浏览 Git 历史 | 搜索提交说明、作者、路径与提交时间范围(since/until,含边界,按 committer date);查看本地分支、提交图、提交详情与目录 |
| 比较历史版本 | 比较提交与选定父提交,或选择两个本地提交进行 A/B 比较 |
| 追溯代码来源 | 文件历史、唯一来源重命名追踪(含改名同时修改)、Blame(逐行查看最后修改者和提交) |
| 查看其他内容 | 支持部分静态图片比较;较大历史 UTF-8 文件可分段阅读 |
| 浏览 SVN 历史 | 明确同意连接后,查看 HTTPS 仓库日志、修订差异和文件历史 |
提供中英文界面。编辑器加载失败时会显示基础文本比较;它不是完整的 Monaco 替代品。
需要:
profile是DSH的配置和插件环境,不是Session。下面的web是示例,请先确认运行中的DSH使用哪个profile;若不同,替换命令中的web。宿主插件命令通过pnpm执行,需确保该工具可用。
在终端执行:
dsh plugin --profile web add @feng0531/dsh-vcs@0.3.73
安装后由你自行重启 DSH,再刷新原来的 Web 页面。安装会改变所选 profile;升级前请备份配置。本项目的发布不会自动升级或重启你的 DSH。
也可以从 GitHub Release 下载 tgz 和校验文件,核对 SHA-256 后安装:
dsh plugin --profile web add "<tgz 的绝对路径>"
升级、旧包迁移和回滚见安装指南。
VCS 顶部“更新插件”打开更新说明、宿主插件管理器与最新发布链接,不直接安装或卸载。安装新版后点击“检查并加载已安装更新”:后端指纹一致才重新挂载前端,否则提示自行重启 DSH。第一次引入此功能需要重启一次。后端、依赖锁、加载器、字典或编辑器资源变化均需重启。加载失败保留旧版或显示恢复操作,不自动重启。
默认发现当前目录、一级子目录以及包含当前目录的上级仓库。项目更深时,输入相对 Session 目录的子目录,例如 packages/example;不接受任意绝对路径或越界路径。
注意:Session 位于仓库子目录时,发现后的查看范围可以覆盖整个仓库。
| 模式 | 左侧 | 右侧 |
|---|---|---|
| Git 全部 | 最近提交(HEAD) | 当前工作区 |
| Git 已暂存 | 最近提交(HEAD) | 暂存区(Index) |
| Git 未暂存 | 暂存区(Index) | 当前工作区 |
| SVN 本地变更 | 本地基线(BASE) | 当前工作副本 |
新增文件可能使用空白左侧。冲突文件只供查看,不提供三方合并或冲突解决。
本地 SVN 变更比较不连接服务器。打开远程历史前,需要审阅服务器与路径范围并勾选同意;授权约 5 分钟后过期,须重新手动同意。
目前仅支持系统信任、无需额外认证的 HTTPS SVN 服务。不提供用户名/密码、自定义证书或其他协议。历史范围固定在本地工作副本的修订,不自动获取服务器最新版本。
正式版本通过自动测试、Windows/Linux 检查和隔离浏览器回归。这些不证明你的当前 DSH 页面已加载新版,也不代替你的实际环境验证。
界面设计参考 Fork,不代表与 Fork 官方有关联或获得背书。