LJH-snow/dsh-tool-github
A Cordis tool plugin giving DeepSeek Harness GitHub capabilities: agents can look up repositories, search code, list issues, and create draft pull requests in natural language. Built on the official 'everything is a plugin' architecture via ctx.tools.register(defineTool(...)), following the official adding-a-tool contract. A GitHub PAT is optional — required only for code search and PR creation. Read-only tool for safety.
Install
npm install github:LJH-snow/dsh-tool-githubInstall directly from GitHub (no npm publish needed, per README): npm install github:LJH-snow/dsh-tool-github (or #main). Local checkout: git clone, npm install && npm run build, npm install /path/to/dsh-tool-github. Requires @deepseek-ai/cordis (^4.0.1) and @deepseek-ai/dsh-tools (^0.1.0-rc.6) as peer dependencies, provided by the host dsh runtime. Load in a dsh composition config with token/baseUrl/timeoutMs. Read-only tool by default.
Compatibility
DeepSeek Harness (dsh) via Cordis. Peers: @deepseek-ai/cordis ^4.0.1, @deepseek-ai/dsh-tools ^0.1.0-rc.6.
Details
- Repo: LJH-snow/dsh-tool-github
- Category: Coding & Development
- Stars: 2
- Version: GitHub source (no npm package)
- Last push: 2026-08-27
- First seen: 2026-08-13
Recent updates
GitHub tools for DSH: repo lookup, code search, issues, draft PRs; natural-language invocation; Cordis defineTool; optional PAT; read-only by default.
FAQ
- What can the agent do?
- Look up repositories, search code, list issues, and create draft pull requests — in natural language.
- Is a token required?
- Optional — needed only for code search and PR creation; read-only operations work anonymously.
- How is it installed?
- npm install github:LJH-snow/dsh-tool-github — no npm publish needed per the README.
Alternatives
PerryLink/dsh-github · omdsh-dev/dsh-genui · vlln/dsh-loop