Foreword

When using DeepSeek Harness to have an Agent modify code, the common practice is to wait for a round of conversation to finish, then switch to the editor or terminal to review changes file by file with git diff. Conversations often only provide summaries, leaving you to hunt down exactly which lines were changed and whether they meet your expectations.

Here, we introduce the community plugin dsh-file-review (maintainer left0ver). It provides a unified diff review panel with line numbers within the DSH Web interface, allowing you to immediately click to view differences, add comments, request further modifications, or undo changes when supported conditions are met, every time the Agent modifies a file.

What Is This

dsh-file-review is a workflow plugin for the DeepSeek Harness 0.1.x Web profile. The current npm package version is 0.5.0, licensed under MIT. The project has approximately 24 stars and 3 forks on GitHub, categorized as a workflow.

In one sentence: Review every file the Agent has just modified in a DSH Web session without leaving your browser.

Core Features

According to the official README, the plugin currently offers the following capabilities:

  1. Diff Panel Review: View files recently modified by the Agent in the Diff panel, supporting both Standard and PTC modes.
  2. Undo Changes: In Standard, PTC, and Creative modes, you can undo text modifications, new file creation, and other operations performed by the Agent. Since DSH currently does not provide a tool for deleting files, undoing file deletions is not supported; the maintainer has noted this follow-up in the roadmap.
  3. Line-level Comments and Follow-ups: Add comments to changed lines, prompting the Agent to continue modifying based on feedback, or to ask questions about the changes.
  4. Long Text Auto-wrapping: Enable long text wrapping during review via Settings → Plugins → Plugin Configuration → File Review. Disabled by default.
  5. Multilingual: The interface supports both Chinese and English.

Installation and Activation

The plugin is installed via DSH’s web profile. Newer versions of pnpm impose a cooling-off period on newly published packages. To install the latest version quickly, you need to configure a whitelist first.

0. Add dsh-file-review to the pnpm cooling-off exclusion list

Edit ~/.dsh/profiles/web/pnpm-workspace.yaml and add:

minimumReleaseAgeExclude:
  - dsh-file-review

1. Install the plugin

dsh plugin --profile web add dsh-file-review

You can also install directly from the GitHub repository:

dsh plugin --profile web add github:left0ver/dsh-file-review

2. Start DSH Web

dsh web

Updating and Uninstalling

dsh plugin --profile web update dsh-file-review
dsh plugin --profile web remove dsh-file-review

If you need to build from source, clone the repository, run pnpm install and pnpm run build, then use dsh plugin --profile web add ${PWD} to point to the local directory. For detailed steps, see the GitHub README.

Typical Usage

The official described usage path is:

Chat → Generate → Click Changed File → Review

That is: After conversing with the Agent in DSH Web and having it generate or modify code, click on the changed file listed in the session, and review it line by line in the Diff panel. If issues are found, add comments to the corresponding lines, then have the Agent continue modifying based on the comments. If the changes do not meet expectations, you can try undoing them in supported modes.

Use Cases and Considerations

Who Is It For

  • Developers who frequently have the Agent modify code within DSH Web and wish to complete the “Generate → Review → Feedback” loop within a single interface.
  • Scenarios requiring comparison of Agent outputs between Standard and PTC modes with line-level annotations.

Pre-Installation Notes

  • The DSH ecosystem follows the “everything is a plugin” philosophy. The community directory SkillHub is an independent site, not officially affiliated with DeepSeek or High-Flyer, and is not equivalent to an official app store.
  • The plugin runs with the permissions of the current dsh process. Before installation, you should review the source repository and the MIT license yourself to confirm it meets your security and compliance requirements.
  • Undo capabilities are limited by DSH’s own toolset. Rolling back file deletions is currently not possible; please note the related plans in the roadmap.

Conclusion

dsh-file-review brings the diff review of Agent file changes into DSH Web, reducing the need to switch between the chat, editor, and terminal. If you are already using the DeepSeek Harness Web profile, you can try it out by installing with the commands above.