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.
AI Analysis
核心用途是自动注入 GitHub Token。适合在 DSH Web 中因共享 IP 频繁遭遇 GitHub 接口限流的用户。支持通过设置界面、控制台或环境变量配置 Token。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:pan17/dsh-github-token-injectorREADME
Read the full 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 的场景)。