ggggggggggz/dsh-gh-search ↗★ 0
dsh-gh-search
基于 GitHub CLI (gh) 的 DeepSeek Harness GitHub Issue/PR 搜索与查看工具
AI 分析
核心用途是在 Agent 会话中便捷搜索和查看 GitHub 资源。适合需要在 DSH 中直接调用 `gh_search` 和 `gh_view` 工具,且系统已安装 GitHub CLI 的用户。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ggggggggggz/dsh-gh-search说明文档
阅读完整 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'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.