DIT.ai 的 DeepSeek Harness 模型接入 bundle:使用一个 DIT_API_KEY 安装 29 个 OpenAI Chat Completions 模型和 10 个 Anthropic Messages 模型,并按协议配置 thinking。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-plugin-dit
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:cuboteam/dsh-plugin-dit
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。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
在 DeepSeek Harness 中使用 DIT.ai 的对话模型目录。这个 profile bundle 会把 DIT 添加为原生模型提供方,不改变 Harness 自带的工具与运行时。
安装
DeepSeek Harness 需要 Node.js 22.19 或更新版本,以及 pnpm。
npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-dit
启动 Harness:
npx @deepseek-ai/dsh web
Web profile 首次启动时会显示一次 DIT 引导。你可以从弹窗注册 DIT、打开 API Key 管理页,并将密钥直接保存到 Harness 的凭据服务。插件无法读取已保存密钥的明文,也不会把密钥发送到 DIT API 之外的任何地址。
版本确认、重新显示引导、国内网络访问与兼容范围见安装与故障排查。
也可以跳过引导,使用环境变量:
export DIT_API_KEY="你的-DIT-API-Key"
打开 Settings → Models,选择模型和协议:
DIT.ai:推荐默认,使用 OpenAI Chat Completions(/v1/chat/completions)DIT.ai Messages:使用 Anthropic Messages(/v1/messages)
DIT.ai 提供 DIT 当前所有支持 OpenAI Chat Completions 的模型;DIT.ai Messages 提供当前所有支持 Anthropic Messages 的模型。两个提供方共享同一个 DIT_API_KEY。
Headless 模式:
npx @deepseek-ai/dsh plugin --profile headless add dsh-plugin-dit
export DIT_API_KEY="你的-DIT-API-Key"
npx @deepseek-ai/dsh --profile headless "解释这个仓库"
在 Harness 内发现插件
该插件已进入 dsh-market 使用的社区目录,也可以通过 dsh-find-plugin 搜索。
npx @deepseek-ai/dsh plugin --profile web add dshmarket
打开 Market 标签页,搜索 DIT 或 dsh-plugin-dit。
协议支持
| Provider | Harness API | DIT endpoint | Thinking |
|---|---|---|---|
dit |
openai-completions |
/v1/chat/completions |
按模型能力 |
dit-messages |
anthropic-messages |
/v1/messages |
Anthropic Messages 原生 thinking |
DIT.ai 适合 OpenAI-compatible 客户端;DIT.ai Messages 适合需要 Anthropic 消息块、tool use、原生 Messages 流事件和 thinking budget 的工作流。
插件配置内容
- Provider routes:
dit、dit-messages - OpenAI Chat base URL:
https://api.dit.ai/v1 - Anthropic Messages base URL:
https://api.dit.ai(Harness 会自动追加/v1/messages) - 凭据引用:
DIT_API_KEY - 归因请求头:
X-DIT-Integration: deepseek-harness - Chat 模型:
/v1/models当前声明支持openai_chat_completions的全部 29 个模型,覆盖 Claude、DeepSeek V4、Gemini、GLM、GPT、Grok、Kimi、MiniMax 系列 - Messages 模型:当前声明支持
anthropic_messages的全部 10 个 Claude 模型 - Messages 原生 thinking,支持 Off、High、Max
- Web 首次启动引导:注册 DIT、创建密钥、通过 Harness Credentials 安全保存
API Key 由 Harness 在请求时解析,不会写进插件。
DIT 鉴权后的 /v1/models 是协议支持范围的权威来源。图像、音频和视频模型不在列表中,因为 Harness 使用的是对话模型接口。
安全
插件包不包含 API Key。弹窗使用 Harness 官方 credentials.set 接口写入凭据;插件只能查询“是否已配置”和“是否可写”,无法读回已保存的明文。需要注意:Harness 默认会把凭据以明文保存在 $DSH_HOME/.credentials.yaml,文件权限为 0600,这不是静态加密。插件没有遥测,也不会把密钥写入浏览器存储或插件日志。完整边界和报告方式见 安全策略。
本地开发
在本目录执行:
pnpm test
pnpm smoke:harness
DIT_API_KEY="你的-DIT-API-Key" node scripts/check-catalog.mjs
npx @deepseek-ai/dsh plugin --profile web add .
npx @deepseek-ai/dsh --profile web --dump-config
pnpm smoke:harness 会让官方 Harness headless agent 分别请求本地 mock 的 /v1/chat/completions 和 /v1/messages;scripts/check-catalog.mjs 会把插件模型 ID 与 DIT 实时声明的协议范围进行对比,不发起模型推理请求。
卸载
npx @deepseek-ai/dsh plugin --profile web remove dsh-plugin-dit
License
MIT
链接
同类插件
V1ki/dsh-plugin-subscriptions★ 415
把 ChatGPT(Codex)、Claude、Grok 订阅当作 DeepSeek Harness 的 LLM 提供方:设置页登录、模型目录、用量展示,以及 image_generate、video_generate 与 x_search 工具。
Mars-Sea/dsh-commandcode-provider★ 355
非官方 Command Code 模型接入插件:注册 `commandcode` 路由,带实时模型目录与推理强度支持。
corrinehu/dsh-workbuddy-connect★ 262
将 WorkBuddy 桌面 App 包含的模型自动接入 DeepSeek Harness,在 DSH 对话窗口里零配置使用。
cv-superding/dsh-deepseek-web-login★ 206
新增 deepseek-web provider,把 chat.deepseek.com 网页端模型接入 DSH:浏览器登录抓取、PoW 请求签名、SSE 流式传输与基于提示词的工具调用。
volcengine/ark-cli#ark-plan-api★ 140
在 DSH 原生模型选择器中注册方舟 Agent Plan、Coding Plan 与后付费模型路由。
franksong2702/dsh-codex-connect★ 131
通过 ChatGPT OAuth 将 OpenAI Codex 模型接入 DeepSeek Harness,并提供可选的搜索与图片工具。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。