pan17/dsh-github-token-injector1

dsh-github-token-injector

Auto-inject GitHub Authorization header on api.github.com requests from DSH Web to defeat shared-IP rate limits.

包名
dsh-github-token-injector
版本
0.1.0
许可证
MIT
最近更新
2026年8月24日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:pan17/dsh-github-token-injector

配置 Token

方式一:Settings UI(推荐)

  1. 打开 Web UI(默认 http://127.0.0.1:3080
  2. 进入 设置 → GitHub Token 卡片
  3. 粘入 PAT,点击「保存」
  4. 点「立即测试」主动验证(状态点变绿 = 有效)

方式二:浏览器 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 的场景)。