When developing agents in DeepSeek Harness (DSH), it is usually necessary to first investigate existing open-source implementations before deciding how to build one. Manually searching repositories, reading documentation, and cloning code is inefficient. dsh-prospector provides tools that models can call directly, enabling agents to automatically search, read, and clone candidate repositories and synthesize an implementation plan.
Plugin Positioning¶
This is a GitHub research assistant plugin for DeepSeek Harness. It provides models with GitHub-oriented tools, including searching repositories, reading READMEs and source files, listing file trees, and cloning candidate code. The core purpose of the plugin is to help agents extract implementation plans from open-source solutions.
Core Features¶
The plugin provides a series of GitHub tools with support for various qualifiers and read limits:
- Search repositories: Supports qualifiers such as
topic:,language:, andstars:>N. - Read content: Limits maximum bytes read and supports retrieving READMEs, individual files, and listing file paths (Blob only).
- Clone repositories: Shallow-clones a repository into the workspace.
- Built-in commands: Provides the
/research [low|medium|high] <idea>and/gh-logincommands.
The plugin also supports three research depth levels:
* low: Searches the top 5 repositories, reads only READMEs, and does not clone.
* medium: Searches the top 10 repositories, reads READMEs and key files, and clones the top 1–2 most promising repositories.
* high: Searches the top 20 repositories with support for pagination and qualifiers, reads core source code and the full tree, and clones multiple repositories.
Installation and Enabling¶
During installation, the plugin must be mounted in the DSH composition. The cordis.patch.yml included with the package automatically handles the configuration. The configuration items are as follows:
- name: 'dsh-prospector'
config:
client: 'rest' # 'rest' (默认) 或 'gh'
ghPath: 'gh' # gh 可执行文件的绝对路径(如未在 PATH 中)
workspaceRoot: '~/dsh-prospector' # 可选,默认为 ~/dsh-prospector
Typical Usage¶
Before use, GitHub authentication must be completed. Run the following commands:
/gh-login: Reports authentication status and displays login steps./research medium <idea>: Researches an idea at medium depth and generates a plan. The default level ismedium.
Dependencies and Limitations¶
The plugin relies on gh (for authentication/tokens) and git (for cloning) in the system environment.
- Rate limits: The GitHub search API has an authenticated rate limit (approximately 30 requests/minute).
- Permissions: Besides cloning, the plugin is read-only. It does not modify model requests or the session surface.
- Operational limitations: Attempting to clone into the same folder will fail; it must be removed first.
- Configuration: There is currently no settings panel or depth-level selector UI; configuration is done through
cordis.yml.
Ecosystem Context¶
As part of the DeepSeek Harness ecosystem, DSH follows the “everything is a plugin” philosophy. This plugin is community-maintained and has no official affiliation with DeepSeek or High-Flyer. For more information, see the Plugin Catalog or the GitHub Repository.