Overview

The core design philosophy of DeepSeek Harness (DSH) is plugin-based extensibility. During agent development or code debugging, developers frequently need to inspect version control history and specific code diffs. The built-in file browsing feature may not fully satisfy the need to view change history or compare diffs. The changestab plugin fills this gap by providing a native version control viewing interface for the DSH Web GUI.

What is This?

This is a plugin for DeepSeek Harness that provides a replacement file viewer feature with version control support. The plugin is maintained by americanjeff and mainly addresses the need to view code change history and diffs in the Web interface.

Core Features

  • Sidebar Changes View: Provides a Changes view in the right sidebar of the DeepSeek Harness Web interface.
  • History Navigation: Supports browsing change history in version control systems.
  • Diff Viewing: Supports viewing file diffs, automatically switching between side-by-side or stacked layouts based on display width.

Installation and Enabling

The plugin must be installed into the web profile running the GUI.

dsh plugin --profile web add changestab

Typical Usage

After installation, a new Changes tab appears in the Web GUI. This view is read-only and is used to present a change overview. It supports both jj and git version control systems. Developers can click to switch between the Changes view and a specific file diff.

Notes

  • Permissions and Security: The plugin runs with the permissions of the current dsh process. Before installing, it is recommended to review its source code and license (MIT).
  • System Support: Currently supports jj (Jujutsu) and git.

Conclusion

changestab adds a lightweight version control sidebar to DeepSeek Harness, allowing developers to view change history and diffs without leaving the interface. For more details, refer to its GitHub repository.