DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
G

dsh-github-mirror

Github Mirror

DSH Web 客户端的 GitHub 仓库启动器,支持镜像浏览以及加速克隆/下载线路。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Jianmo-R/dsh-github-mirror#96fd657099124787a3f235f7f2578c055589cc88
README兼容性版本

兼容性与来源证明

Github Mirror 以 dsh-github-mirror 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/19

版本

1.0.0stable
2026/10/19

相关插件

正在加载相关插件…

最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/10/19
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Experimental Inspector@deepseek-ai/dsh-experimental-inspector用于 Host 调试和 Client Runtime 检查的实验性跨 realm CDP hub

README

dsh-github-mirror

A GitHub repository launcher panel for the DeepSeek Harness Web GUI. It puts a GitHub entry in the sidebar, lists your repositories, and opens them through a configurable mirror instead of github.com.

中文说明

Features

  • Sidebar panel — a GitHub icon in the DSH sidebar opens the repository browser.
  • Repository list — reads up to 100 recently updated repositories and shows description, language, stars, update time, and private/fork/archived badges.
  • Mirror browsing — repository links are rewritten to the selected mirror (bgithub.xyz by default). Also supports gitclone.com, official GitHub, or a custom mirror.
  • Mirror health check — when the panel opens, it probes the selected browse mirror once. If the mirror is unreachable, links temporarily fall back to official GitHub and a banner explains what happened.
  • Accelerated clone/download — git clone commands and zip downloads use a separate route (ghfast.top by default, gh-proxy.com, gitclone.com, or official).
  • Quick open — paste owner/repo, https://github.com/owner/repo, git@github.com:owner/repo.git, or a mirror URL into the search box and press Enter.
  • Optional private repositories — a read-only personal access token enables /user/repos, including private and organization repositories, and raises the API limit from 60 to 5,000 requests per hour.
  • Offline cache — the last successful list is cached for 6 hours and remains visible when a refresh fails.

Requirements

  • A DSH build with client plugin support (tested with 0.2.1-rc.2).
  • Network access to api.github.com. If it is blocked, the panel automatically tries the gh-proxy.com API mirror for unauthenticated requests.
  • No build step: client.js is the browser bundle.

Install

From the DSH Plugins page

  1. Open Settings → Plugins.

  2. Choose Add plugin → Install a third-party plugin.

  3. Enter the Git address:

    https://github.com/Jianmo-R/dsh-github-mirror
    
  4. Enable the bundle and restart DSH if the host asks for a restart.

The plugin is installed into the active DSH profile. It does not require npm publishing.

Manual install

Clone the repository somewhere stable, then add it to the profile as a linked package:

// <DSH_HOME>/profiles/<profile>/package.json
{
  "dependencies": {
    "dsh-github-mirror": "link:C:/path/to/dsh-github-mirror"
  },
  "dsh": {
    "profile": {
      "bundles": [
        "...",
        "dsh-github-mirror"
      ]
    }
  }
}

Run pnpm install in the profile directory and restart DSH. The plugin's own cordis.patch.yml inserts the github-mirror Loader entry.

From the CLI

If your DSH installation exposes the dsh CLI:

dsh plugin add https://github.com/Jianmo-R/dsh-github-mirror

Usage

  1. Click the GitHub icon in the DSH sidebar.
  2. Enter a GitHub username on first use. Only a username is needed; do not paste an email or a full URL.
  3. Public repositories work without logging in. For private repositories, open the gear menu and add a token with repo read access.
  4. Use the two route selectors at the top of the panel:
    • Browse via rewrites repository and profile links.
    • Clone / download rewrites git clone and zip URLs.
  5. Each repository row has three actions: copy clone command, download the default branch zip, and open in the selected mirror.

The username, routes, and cache are stored in the browser. The token is session-only unless Remember the token is checked.

Routes

RouteUsed forNotes
bgithub.xyzBrowseGitHub-style web mirror; availability varies
gitclone.comBrowse / GitWeb mirror and clone acceleration
ghfast.topClone / downloadsProxies github.com and raw.githubusercontent.com
gh-proxy.comClone / downloads / APIAlso used as the unauthenticated API fallback
Official GitHubFallbackDirect connection

Mirrors are third-party services and can change or disappear. Every route is selectable at runtime, and the settings dialog accepts custom mirror and acceleration prefixes, so no code change is needed when a mirror goes down.

Privacy and security

  • The username, route choices, and repository cache live in localStorage.
  • The token is kept in sessionStorage by default and is written to localStorage only when Remember the token is enabled.
  • The token is sent only to https://api.github.com. It is never forwarded to gh-proxy.com or any other mirror.
  • The cache can contain private repository names and descriptions. Clear local settings removes it.
  • The plugin opens links in the system browser; it does not proxy git traffic or store repositories locally.

Limitations

  • Only the first 100 repositories are read (sorted by recent update); there is no pagination yet.
  • Without a token, /users/:name/repos returns public repositories owned by that account. Organization and collaborator repositories require a token and /user/repos.
  • A mirror page is only as fresh as the mirror; it may lag behind GitHub.
  • Fetched repository data comes from the GitHub REST API. The panel is a launcher, not a full GitHub client.

Development

client.js         Browser bundle (plain CJS factory registered with window.__ModuleLoader__)
index.js          Empty host half; gives the bundle a Loader entry
cordis.patch.yml  Inserts the github-mirror entry
package.json      DSH client declaration and package metadata

There is no bundler or build step. After editing client.js, DSH's client module system reloads it by file revision; refresh the page if needed.

Useful checks:

node --check client.js
node -e "JSON.parse(require('fs').readFileSync('package.json','utf8'))"

See CONTRIBUTING.md for the manual test checklist.

License

MIT