changestab:DeepSeek Harness 的变更历史视图插件

前言

DeepSeek Harness (DSH) 采用插件化架构,旨在通过扩展性满足不同的开发需求。在代码开发流程中,查看变更历史和代码差异是常见操作。传统做法通常需要切换到外部工具或频繁在不同窗口间跳转。changestab 插件直接在 DSH 的 Web 界面中提供了变更视图,将变更历史与文件浏览整合在一起,减少了上下文切换的时间。

插件定位

这是一个为 DeepSeek Harness 提供侧边栏 Changes 视图的插件。它允许用户在 DSH 的 GUI 环境中直接浏览和管理代码变更。该插件由用户 americanjeff 维护,采用 MIT 许可证开源。

核心功能

插件主要提供以下能力:

  1. 侧边栏集成:在 DSH 界面中提供一个专用的 Changes 视图侧边栏。
  2. 变更历史导航:支持浏览变更历史记录。
  3. 差异查看:根据可用显示宽度,支持文件差异的并排查看或堆叠查看。
  4. 变更树与文件浏览器:在右侧栏中提供 jj 或 git 的变更树,并与内置的文件浏览器并列显示,展示每个变更中涉及的文件。

安装与启用

安装该插件需要使用 DeepSeek Harness 的 CLI。请确保已安装 DSH 并配置好环境变量。

dsh plugin --profile web add changestab

安装时需要指定 --profile web,因为该插件是为运行 GUI 的 Web Profile 设计的。

使用说明

安装完成后,在 DSH 的 Web GUI 界面中即可看到新增的 Changes 侧边栏。该视图目前为只读模式。

  • 支持的版本控制工具:插件支持 jj 和 git 两种版本控制系统的变更历史展示。
  • 差异展示:点击具体文件即可查看差异,界面会根据屏幕宽度自动调整并排或堆叠的显示模式。

注意事项

  • 只读视图:当前版本提供的变更视图为只读模式,不涉及代码写入。
  • 许可证:插件遵循 MIT 许可证,开源协议允许自由使用与修改。
  • 源码安全:作为本地运行插件,建议在安装前确认源码安全性。

总结

changestab 通过在 DSH 中引入变更历史视图,将差异查看功能集成到开发环境中。对于习惯使用 jj 或 git 进行版本管理的用户,该插件提供了一个无需离开 DSH 即可查看变更树和代码差异的解决方案。

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

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

小夜