把本机的 Claude、Codex、Grok、Gemini、Copilot、OpenCode 与 CC Switch 配置导入 DeepSeek Harness,支持的提供方可直接 OAuth 登录。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-auth-everying
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:chenbin-dev/dsh-auth-everying
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。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
dsh-auth-everying 是 DeepSeek Harness 插件,用于导入本地编程平台的登录状态和供应商配置,并控制哪些已导入模型出现在 DSH 模型选择器中。
功能
- 导入本地 Claude、Codex、Grok、Gemini、Copilot、OpenCode 和 CC Switch 配置。
- 为兼容的官方供应商提供 OAuth 登录。
- 通过
/v1/models或/models从 OpenAI 兼容的 CC Switch 网关发现模型。 - 按 Codex 软件提供
low、medium、high、xhigh和max推理等级,并保持请求值不变;CC Switch Codex 路由隐藏不兼容的minimal。 - 使用
medium作为明确的 Codex 默认等级,避免 DSH 额外显示Default提供商默认项。 - 仅对声明或已知支持
ultra的模型显示该等级;不支持推理的模型不会显示ultra。 - 保留 Codex 配置中的
model_reasoning_effort,每个等级均按同名请求值发送,包括ultra。 - 支持 Windows 环境下的安装和构建。
使用条件
- 已安装 DeepSeek Harness,并且 PowerShell 或终端可以直接执行
dsh。 - 使用
webprofile,因为插件设置页面由 DSH Web 界面提供。 - 只有从源码构建时才需要 Node.js 22.19 或更高版本。
安装
npm 包发布后,普通用户可以直接使用包名安装:
dsh plugin --profile web add dsh-auth-everying
在首次 npm 版本发布之前,请直接从公开 GitHub 仓库安装:
在 PowerShell 或终端执行:
dsh plugin --profile web add github:chenbin-dev/dsh-auth-everying
dsh web
包名安装和 GitHub 仓库安装是两种不同的分发方式。仅将项目开源到 GitHub,并不会自动发布 npm 包。
如果 DSH 已经在运行,安装或更新插件后请重启 dsh web,确保加载新的插件构建产物。
首次使用
- 打开 DSH Web 界面,进入 设置 > dsh-auth-everying。
- 在 来源 中选择要导入的本地登录或供应商配置。
- 执行导入并等待扫描完成。
- 在 已导入 中启用需要在 DSH 使用的模型。
- 新建对话或刷新模型选择器。
插件会读取 CC Switch、Codex、Claude、Grok、Gemini 和 OpenCode 等常见位置的本地配置。无需把 API Key 复制到项目文件或 README 中。
命令行
查看可用来源和已导入路由:
dsh plugin --profile web exec dsh-auth-everying status
先查看 status 输出,再按来源 ID 导入:
dsh plugin --profile web exec dsh-auth-everying import live:codex-auth live:grok-auth
不同本地配置可能产生不同的来源 ID,请以 status 输出为准。
常见问题
设置中没有显示插件
确认安装命令已经成功完成,停止正在运行的 dsh web,再重新启动。同时确认安装命令使用的是 web profile。
导入后的路由没有模型
打开插件设置并重新扫描来源。对于 CC Switch 的 OpenAI 兼容供应商,请确认网关可访问,并支持 /v1/models 或 /models。当网关无法返回模型列表时,插件仍会保留配置中的默认模型。
推理等级与供应商不一致
对于 CC Switch Codex 路由,选择器与 Codex 软件一致,显示 low、medium、high、xhigh 和 max,隐藏 minimal。插件使用 medium 作为明确默认等级,因此 DSH 不会额外显示 Default 提供商默认项。ultra 按具体模型判断:插件优先读取网关返回的推理能力;网关没有能力字段时,仅对已知的 GPT-5.6 Codex 别名启用。图片模型、自动审查模型等不支持该等级的模型不会显示 ultra。每个等级均按同名请求值发送。
Windows 安装或启动失败
从源码构建时使用 Node.js 22.19 或更高版本;安装插件后重启 DSH;并确认执行插件命令的终端能够找到 dsh 命令。
开发
git clone https://github.com/chenbin-dev/dsh-auth-everying.git
cd dsh-auth-everying
npm ci
npm run check
npm run check 会依次执行 TypeScript 检查、测试和生产构建。
不要提交认证文件、本地数据库、API Key、Token、证书或 .env 文件。测试夹具只能使用占位凭据。
许可证
Apache-2.0,详见 LICENSE。
链接
同类插件
YuJunZhiXue/dsh-purge★ 3526
在设置页编辑 prompt-inject.md、管理 AGENTS.md 或 CLAUDE.md 规则集、检查插件更新,并对本机包做可回滚的应用或还原。
AgentConnect/dsh-awiki★ 19
为 DeepSeek Harness 智能体提供基于开放协议ANP的原生身份,以及基于该身份的私聊、群聊、邮件和智能体间通信能力。
MengYuil/dsh-ponytail★ 16
ponytail 移植:常驻的「懒惰资深开发者」编码人设,带强度档位与 review、audit、debt、gain、help 技能,适用于 DeepSeek Harness。
lw-storm/dsh-plugin-masterprompt★ 10
每对话独立的人设 / 主提示词插件:在输入框工具栏创建、编辑、切换和删除人设模板,最高优先级系统提示注入,附带固定交互护栏、子代理继承、新对话默认继承与本地 JSON 持久化。
xxww0098/dsh-plugin-oauth-subs★ 8
通过 OAuth 和本地代理,将 ChatGPT Codex、xAI Grok、智谱 GLM、AWS Kiro、Google Antigravity 与 Cursor 订阅接入 DeepSeek Harness。
BOWLUNA/dsh-custom-mode★ 7
自定义模式管理器 / 多助手管理器:在设置页里给每个模式写一份自己的系统提示词——自定义提示词就是普通文件,agent loop 每次模型调用前重新读取,改完对正在运行的会话下一步即生效;模式以官方 standard / PTC / 极简 / Cordis 的组成为底子,可逐行开关它挂载哪些插件,等于每个模式一份自定义插件组合,也能改模式名。多个助手可并存、各有各的提示词,所以一台机器上可以同时留一个编码助手、一个聊天搭子、一个角色扮演(RP)人格,新建会话时挑一个。没碰过的行与出厂行逐字节相同(含平台条件)。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。