pan17/dsh-github-token-injector ↗★ 1
dsh-github-token-injector
Auto-inject GitHub Authorization header on api.github.com requests from DSH Web to defeat shared-IP rate limits.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:pan17/dsh-github-token-injector说明文档
阅读完整 README ↗配置 Token
方式一:Settings UI(推荐)
- 打开 Web UI(默认
http://127.0.0.1:3080) - 进入 设置 → GitHub Token 卡片
- 粘入 PAT,点击「保存」
- 点「立即测试」主动验证(状态点变绿 = 有效)
方式二:浏览器 Console
// 设置
localStorage.setItem('DSH_GITHUB_TOKEN', '')
// 读当前 token
window.__githubTokenInjector.getToken()
// 看状态
window.__githubTokenInjector.getStatus()
// → { state: "ok" | "invalid" | "forbidden" | "rate-limited" | "no-token" | "unknown", ... }
// 清空
window.__githubTokenInjector.clearToken()
// 主动触发鉴权探针
window.__githubTokenInjector.forcePrecheck()
方式三:环境变量注入(高级)
任何 DSH 客户端插件在启动时给 window.__DSH_GITHUB_TOKEN__ = '' 即可被读取
(适用于多 profile 共用同一 token 的场景)。