Plugin directory / Knowledge / dsh-gh-search
dsh-gh-search
Verified · install-tested on dsh ggggggggggz
What it does
GitHub search & view tools (gh_search / gh_view) for DeepSeek Harness, backed by the GitHub CLI. Ported from oh-my-pi gh-search/gh-view; not official.
Works — verified, early-stage project
GitHub search & view tools (gh_search / gh_view) for DeepSeek Harness, backed by the GitHub CLI. Ported from oh-my-pi gh-search/gh-view; not official. It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
dsh-gh-search
English · 中文
GitHub issue/PR search and view tools for DeepSeek Harness,
backed by the GitHub CLI (gh).
⚠️ Personal / unofficial. This is a personal plugin ported from
oh-my-pi'sgh-search/gh-view
(via thepi-ghextension). It is not a DeepSeek official plugin and
intentionally does not re-implement the fullghCLI — it only packages
search & view for convenience inside agent sessions.
Registers two tools:
| Tool | Purpose |
|---|---|
gh_search |
Search GitHub issues / PRs / commits / repos / code with GitHub search syntax |
gh_view |
View a single issue or PR in detail (title, state, body, author, labels, comments) |
Dependencies
- No third-party npm runtime dependency. The only
peerDependencies
(@deepseek-ai/dsh-tools,@deepseek-ai/cordis) are resolved from the DSH
environment that already loads this plugin — nothing extra to install. - System dependency: the GitHub CLI (
gh) must be installed and
authenticated:
winget install GitHub.cli
gh auth login
gh authenticates via the GITHUB_TOKEN / GH_TOKEN environment variable.
This plugin drops both from the child process so gh falls back to its stored
login (and honors PI_GH_TOKEN if set).
Tools
gh_search
query(string, required) — GitHub search syntax, e.g.repo:owner/name is:open label:bug.searchType(string) —issues|prs|commits|repos|code(defaultissues).limit(integer) — max results (default 10, max 50).
gh_view
identifier(string, required) — issue/PR number,owner/repo#N, or full URL.objectType(string) —issue|pr(default auto).repo(string) — owner/repo whenidentifieris a bare number.includeComments(boolean) — include comments (default true).
Install
Wired into the web profile as file:./plugins/dsh-gh-search (dsh.profile.bundles
dependencies). To re-install after a fresh profile:
dsh plugin --profile web install
If you add it to an already-running profile, one dsh web restart is needed to
load it (after that, dsh-reload's /reload dsh-gh-search hot-mounts new edits
without a restart).
License
MIT — ported from pi-gh (MIT, © ASUS), itself inspired by oh-my-pi'sgh-search / gh-view (MIT, © Mario Zechner, Can Bölük). Original copyright
notice preserved in LICENSE.
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-gh-search for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:ggggggggggz/dsh-gh-search Headless (CLI) profile:
dsh plugin --profile headless add github:ggggggggggz/dsh-gh-search Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.