DeepSeek Harness 插件

edge-sky/dsh-oauth-adapter

Star 数 ★ 6 下载量(近 30 天) 2,000 分类 模型与账号接入 收录于 2026-08-29 npm @edge-sky/dsh-oauth-adapter

为 DSH Web 提供 OAuth 账号页面,目前支持 OpenAI Codex、GitHub Copilot、Anthropic、Kimi For Coding、OpenRouter 与 xAI。

安装

# npm 包(预构建)

dsh plugin --profile web add @edge-sky/dsh-oauth-adapter

# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)

dsh plugin --profile web add github:edge-sky/dsh-oauth-adapter

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。

README

English | 中文

为 DSH Web profile 提供独立的 OAuth 账户页面。当前支持:

提供商 pi-ai 登录路径
OpenAI Codex 浏览器回调或设备码
GitHub Copilot GitHub 或 GitHub Enterprise 设备码
Anthropic 浏览器回调,并支持手工粘贴授权码/重定向地址
Kimi For Coding 设备码
OpenRouter 浏览器 PKCE 回调
xAI 设备码

当前源码面向 DSH 0.2.0-rc.2。发布声明 DSH 0.2 peer 依赖范围的适配器版本后,请安装该版本。较早的 DSH 版本需使用对应的适配器旧版本。

安装

对于 DSH 0.2.0-rc.2:

dsh plugin --profile web add @edge-sky/dsh-oauth-adapter

或使用于官方桌面端 @edge-sky/dsh-oauth-adapter

对于 DSH 0.1.2-rc.1 至 0.1.5-rc.1,请使用适配器 0.1.3 系列;对于 DSH 0.1.1-rc.2,请使用 @edge-sky/dsh-oauth-adapter@0.1.2-rc.0。

启动 DSH:

npx @deepseek-ai/dsh web

对于内置 pi-ai 未写明支持的模型,支持手动添加(可用性需自行验证)

工作原理

DSH 通过 @deepseek-ai/dsh-llm-pi-ai 适配器接入 pi-ai,但并没有提供 OAuth 的入口。@edge-sky/dsh-oauth-adapter 通过 DSH Authorization Service 暴露 pi-ai 已有的 provider 登录流程。浏览器链接、设备码、文本与密码输入、登录方式选择、取消和撤回提示均通过同一套 provider-neutral 传输完成。

当宿主未提供 ctx.authorization 时,profile patch 会挂载授权服务后备实现。

OAuth 凭据和登录状态由 DSH 管理。适配器将模型配置保存在 dsh-oauth-adapter.modelStore;参见模型迁移与恢复。

如果这个插件帮到了你,还请留下你的小星星,如果有任何建议,欢迎 issues~

内容来自项目 README(GitHub)↗

链接

同类插件

查看整个分类 →

社区评论

评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。