DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Vendor Login — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-vendor-login

Vendor Login

从 dsh 设置界面登录完全没有 API 密钥的厂商编码套餐(Claude Pro/Max/Team、ChatGPT Plus/Pro、GitHub Copilot、SuperGrok)

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-vendor-login@0.2.0
README兼容性版本

兼容性与来源证明

Vendor Login 以 dsh-vendor-login 发布,当前版本为 0.2.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/5

版本

0.2.0stable
2026/9/5
0.1.1stable
2026/8/25

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。Auto Reviewdsh-auto-review针对 DeepSeek Harness 审批请求的第二模型 AI 自动审查:只读审查子代理在审批应答链上决定允许或拒绝,并采用故障关闭回退机制和完整的会话日志审计。Codex Subscriptiondsh-codex-subscription通过 OAuth 在 DeepSeek Harness 中使用 ChatGPT 和 Codex 订阅,支持配额管理、安全重置、网页搜索、图像和快速模式

README

English | 简体中文

dsh-vendor-login

Sign in to AI coding plans that have no API key at all — Claude Pro/Max/Team, ChatGPT Plus/Pro, GitHub Copilot, SuperGrok — with your own subscription account, straight from the dsh settings UI. Run each vendor's plan on its included quota instead of paying by token.

Vendors that do hand out API keys are deliberately not covered: configure those with an apiKeyEnv on dsh's Models page.

⚠️ These OAuth tokens are issued for each vendor's own clients. Reusing them in a third-party harness is a grey area — possible ToS violations, rate limits, or bans. This plugin drives the vendors' own OAuth/device-code flows and tokens stay on your machine. Whether to use it is your call.

Supported vendors

VendorSign in withWhy there is no API key
Anthropic (anthropic)OAuth — loopback port 53692, or paste back the codePro/Max/Team quota works only via Claude sign-in; ANTHROPIC_API_KEY bills against Console separately
OpenAI (openai-codex)OAuth — loopback port 1455ChatGPT Plus/Pro quota works only via "Sign in with ChatGPT"; the API platform bills separately
GitHub Copilot (github-copilot)Device code — github.com/login/deviceCopilot issues no API keys; third parties get device-code OAuth only
xAI (xai)Device code — auth.x.aiSuperGrok / X Premium+ quota is OAuth-only; console.x.ai credits are a separate track

Requirements

  • dsh 0.1.2-rc.1 or newer (dsh on PATH) and pnpm on PATH. That release added the Models-page extension slots this plugin renders into; on anything older it registers nothing and no sign-in appears.

    On an older dsh, install the 0.1.x line instead — same vendors, same flows, and the sign-in lives in its own card under Settings → Plugins rather than in the Models page:

    dsh plugin --profile web add dsh-vendor-login@^0.1.1
    
  • The web profile — the sign-in only appears in the dsh Web UI.

  • A browser for authorization. The two loopback flows need ports 53692 and 1455 free on this machine; the two device-code flows listen nowhere, so the browser can be anywhere.

Install

dsh plugin --profile web add dsh-vendor-login

Then restart dsh web. From source: pnpm install && pnpm build, then dsh plugin --profile web add -w ..

Use

Open Settings → Models. Every vendor below has its own provider card there, and this plugin adds a sign-in area to the bottom of each one:

  1. Click the card's sign-in button and finish the authorization in your browser.
  2. If a flow asks you to paste back a code or pick an account, do it right in that card.
  3. On success that vendor's models appear in the model picker immediately — the plugin writes the route into llm-pi-ai for you.

Provider cards pi-ai ships that this plugin does not cover get no sign-in area at all — they are API-key providers, and their card's own key field is the way to configure them.

Sign out deletes the stored credential locally; it does not revoke anything on the vendor side — do that from the vendor's account page. A route you have customized since (your own baseURL, apiKeyEnv, models edits) survives sign-out.

Configuration

Which providers get a sign-in area is controlled by vendors under the vendor-login namespace, defaulting to all four vendors above. There is no settings card for it — edit it in the profile's settings file:

vendors: [anthropic, openai-codex, github-copilot, xai]

Entries must be provider ids that pi-ai ships a login flow for; anything else shows an inline error instead of a dead button.

Notes & limitations

  • /plugin/vendor-login/* has no authentication of its own — unlike /api, which sits behind apiproxy. What stands in for it is a cross-site check: requests are rejected unless Sec-Fetch-Site/Origin say they came from dsh's own page, and every POST must be application/json (the one content type a page cannot post cross-site without a preflight). That closes drive-by sign-out and drive-by flow-starting from any page you happen to have open. It is not authentication: binding webServer beyond localhost still exposes these routes to anyone who can reach the port, and the plugin warns at startup when you do.
  • A login lives in an open connection: refreshing the page mid-login restarts that flow.
  • One attempt per vendor at a time; a second window gets rejected with ALREADY_IN_FLIGHT.
  • xAI may gate its OAuth surface by plan tier — some standard SuperGrok accounts can complete login but get HTTP 403 on inference (example). If so, use a console.x.ai API key via the Models page instead.

Found a bug, or did a vendor's login policy change? Open an issue.

License

MIT