dsh-sidebar:DeepSeek Harness Web 的 Git 侧边栏

前言

在 DeepSeek Harness (DSH) 的 Web 模式下,开发者通常在浏览器中与 AI 会话交互。当需要管理代码变更、查看提交历史或同步远程仓库时,频繁切换终端或 IDE 会打断工作流。dsh-sidebar 插件直接在浏览器界面中集成了 Git 操作,将源代码控制功能整合进 DSH 的右侧栏。

插件介绍

dsh-sidebar 是为 DeepSeek Harness Web 提供的 Git 侧边栏插件,由开发者 auggie246 维护。它允许用户在不离开浏览器的情况下审查更改、暂存文件、编写提交、同步远程,并浏览提交图。

核心功能

插件提供以下核心能力:

  • 源代码控制与文件浏览:提供只读文件浏览器(Explorer 卡片),展示暂存、未暂存、未跟踪及冲突文件。
  • Git 操作:支持暂存、取消暂存、丢弃、提交、拉取和推送操作。
  • 提交图:可视化展示分支、标签、远程仓库和合并流,支持无限滚动。
  • 底部面板:提供文件预览、Markdown 渲染、差异对比和实时终端。

安装与启用

安装此插件需要在安装了 DSH Web 的环境中执行。

  1. 确保主机上已安装 Git。
  2. 运行安装命令:
dsh plugin --profile web add dsh-sidebar
  1. 重启 DSH Web。
  2. 在页面右侧边缘选择箭头打开侧边栏。

插件安装后会自动跟随当前会话工作区的仓库。如果工作区不是 Git 仓库,侧边栏会显示空状态。同步操作(fetch/pull/push)使用 DSH Web 主机上已配置的 Git 凭据和 SSH 配置,不需要插件存储凭据。

注意事项

  • 丢弃操作:丢弃操作会永久移除更改。选择两次会彻底删除文件更改(对于未跟踪文件会直接删除文件)。
  • 权限沙箱:所有 Git 操作受 DSH 文件沙箱限制,仅限于工作区。
  • DSH 0.1.5 限制:在 DSH 0.1.5 中,插件占据右侧栏(Rightbar),覆盖了内置的侧边栏面板。即使关闭侧边栏,右侧栏的控制权也归插件所有,此时屏幕上仅显示插件自身的控制项。
  • 优先级规则:如果其他插件也使用该列,优先级最低的注册胜出。
  • 功能定位:提交图主要用于日常历史浏览,并非完整的 Git GUI 替代品。

生态背景

DSH 的设计理念是“一切皆插件”。此插件遵循 MIT 许可证,可通过 npm 或 GitHub 源码安装。

参考资料

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜