dsh-gh-search
Manifest validGitHub issue/PR search and view tools (gh_search / gh_view) for DeepSeek Harness, backed by the GitHub CLI (gh). Personal plugin ported from oh-my-pi's gh-search / gh-view — not official.
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's
gh-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's
gh-search / gh-view (MIT, © Mario Zechner, Can Bölük). Original copyright
notice preserved in LICENSE.
Comments
Loading…
From the same category
by zhu1090093659
DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
★ 8.3k
↓ 203/wk
Apache-2.0
TypeScript
Oct 3, 2026
dsh plugin --profile web add dsh-webA collection of independent Web UI plugins and skins, including task boards, Git graphs, mobile access, and live token stats.
★ 7.4k
↓ 203/wk
Apache-2.0
TypeScript
dsh plugin --profile web add dsh-webby dsh-market
The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场
★ 5.4k
↓ 165.2k/wk
MIT
TypeScript
Oct 2, 2026
dsh plugin --profile web add dshmarketby crafter-station
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 4.2k
MIT
TypeScript
Sep 28, 2026
by superdesigndev
OpenRouter for agent tools. Join community here: https://discord.gg/6mQYYfFMAn
★ 4.1k
NOASSERTION
Python
Oct 3, 2026
dsh plugin --profile web add treg-dshby xiaobright
Two-phase DeepSeek Harness preset: Minimal-aligned bootstrap, then full Standard tools (Project2 98/99)
★ 3.8k
JavaScript
Sep 10, 2026