NEAZ71eve/dsh-tool-github ↗★ 0
@dsh-external/dsh-tool-github
GitHub REST API tools for DeepSeek Harness: repositories, search, issues, pull requests, comments, account binding, and workspace integration, with a browser-side GitHub panel in the web GUI
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:NEAZ71eve/dsh-tool-github说明文档
阅读完整 README ↗dsh-tool-github
GitHub REST API tools for DeepSeek Harness (DSH). Registers model-facing github_* tools so the agent can bind a GitHub account, query repositories, search code/issues, read file content, create issues / pull requests / comments, and clone repositories into selectable workspaces. Also ships a browser-side GitHub panel for the web GUI (sidebar icon → account status, workspace list, bind / add-workspace actions) backed by /github-* commands.
Web GUI panel
After install and a full GUI restart (dsh web — the client plugin discovery only runs at process start and caches "not a client package" verdicts, so a running GUI will not pick up a newly added dsh.client declaration), a GitHub icon appears in the sidebar rail (next to the settings button). Click it to open the GitHub panel:
- Status — bound account (@login, token source) and registered GitHub workspaces (from
/github-status) - My repos — list the bound account's repositories as clickable rows; click one to clone and register it as a workspace (from
/github-my-repos+/github-workspace-add) - Bind account… — paste a personal access token (runs
/github-bind) - Add workspace… — enter
owner/repo(orowner repo [branch]) to clone and register a workspace (runs/github-workspace-add) - Refresh — re-read status
The panel talks to the host only through the /github-* commands (ctx.remote.commands.execute), so it never holds a token or touches the GitHub API itself. The same commands are also typed directly in the composer:
/github-status Show account + workspace status
/github-bind ghp_xxx Bind an account
/github-unbind Remove the stored token
/github-workspace-add owner repo [branch]
/github-workspace-list List cloned GitHub workspaces
Tools
Account binding
| Tool | Description |
|---|