DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
F

free-ai-by-jh

Free Ai By Jh

Free AI by J.H — 把 11 条免费模型渠道接进 DeepSeek Harness:浏览器登录、多账号池、每日签到领积分、模型黑名单与本地 OpenAI 兼容网关。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:JiangHuai24/dsh-free-ai#55e0d31badd46df212f2a9ce07ecbbb7813948ef
README兼容性版本

兼容性与来源证明

Free Ai By Jh 以 free-ai-by-jh 发布,当前版本为 0.2.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/29

版本

0.2.0stable
2026/10/29

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Experimental Cot Translation Bundle@deepseek-ai/dsh-experimental-cot-translation-bundle扩展推理的实验性机器翻译Our Free Model@ebony-vinyl/dsh-our-free-modelOur Free Model — 在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Flash、Kimi K3 在内的前沿模型,桌面端另有 EAC 协付渠道;2.0 起接入 LobsterAI、Qoder、TRAE、Cline、Loomy、Raccoon、MiniMax、ZCode、Gemini 十个账号渠道(原有匿名免费通道保留)(登录、账号池、积分领取、本地 OpenAI 网关与局域网转发、数据看板与运行日志),六页毛玻璃界面统一呈现。Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编程套餐配额,并实时记录令牌使用情况;侧边栏 Settings 行上方显示紧凑的价格概览卡片Client Ui Model Capabilities@linxin666/dsh-client-ui-model-capabilities为自定义 pi-ai 提供商声明每个模型的能力(图像输入和推理力度),可直接在 Models 设置卡片中编辑;写入官方 llm-pi-ai 设置命名空间,不更改 DSH 源代码。

README

Free AI by J.H

把 13 条免费模型渠道接进 DeepSeek Harness(DSH):浏览器登录、账号池、每日签到领积分、 模型黑名单、本地 OpenAI 兼容网关。

原型来自 dsh-codearts-auth(Gitee iJetLi/deepseek-harness-codearts,MIT, 提交 345f0a07),经由 dsh-our-free-model 的 vendor/channel-pack 取出。

目录

index.js              宿主入口(薄封装:把 pack.js 挂到 credentials/commands/llm 上)
pack.js               由 src/ 打包出的单文件运行时(当前生效的就是它)
src/                  完整 TypeScript 源码(159 个文件),改这里
locale/               zh.json / en.json
qoder-auth-wasm.wasm  Qoder 加密推理必需,必须与 pack.js 同目录
scripts/build-pack.mjs  用 esbuild 把 src/ 重新打包成 pack.js
tsconfig.json         tsc 构建配置
cordis.patch.yml      DSH bundle patch(id: free-ai-by-jh)

13 个渠道

id渠道归属登录
codeartsCodeArts华为云浏览器
buddyWorkBuddy 国内版腾讯浏览器
workbuddyWorkBuddy 国际版腾讯浏览器
lobsteraiLobsterAI有道浏览器
qoder / qodercnQoder / 中国版阿里系浏览器
traeTRAE字节手机号
clineClineCline浏览器
loomyLoomy讯飞微信扫码 / 短信
raccoonRaccoon商汤手机号
minimaxMiniMax CodeMiniMax设备码 + PKCE
zcodeZCode智谱浏览器 + 验证码
geminiGeminiGoogle本地回调 OAuth

实现原理(分层)

DSH llm 请求
   │
   ▼
src/llm-adapter.ts          注册成 DSH 的 provider;选账号、包错误、算 token
   │
   ▼
src/account-pool.ts         账号池:轮换、限流、冷却、余额排序、OAuth 刷新
   │
   ▼
src/<渠道>-adapter.ts       把 DSH 的请求变成该渠道上游的线上格式
   │
   ▼
src/sse.ts                  SSE 流解析(各渠道事件形状归一到 DSH 事件)
   │
   ▼
src/channel-fetch.ts        出口(可选接代理),带 UA / 指纹

旁路:

模块作用
<渠道>-product.ts该渠道的模型清单、展示名、能力位
<渠道>-credits.ts + credits.ts余额/积分查询与领取
auto-checkin.ts每日自动签到调度(结果写 auto-checkin.json)
account-probe.ts账号可用性探测
captcha-*.ts验证码供给(ZCode 那套最容易坏)
dead-model-store.ts上游下线的模型记下来,不再反复试
model-gate.ts / model-queue.ts并发闸门与排队
token-ledger.ts每个账号/模型/天的用量账本
openai-gateway/本地 OpenAI 兼容端点(给外部客户端用)
channel-pack-rpc.ts/api/channel-pack,浏览器页面读写账号/模型状态
channel-pack-store.ts状态落盘:$DSH_HOME/channel-pack/state.json

状态与凭据

  • 状态:$DSH_HOME/channel-pack/state.json(可用 DSH_CHANNEL_PACK_STATE_DIR 覆盖)
  • 账本:token-ledger.json;签到:auto-checkin.json
  • 凭据:DSH 的 credentials store,ref 形如 BUDDY_ACCOUNT_AB12CD34

想沿用原来的 31 个账号:保持目录名与 credentialRef 不变即可;改名就要重新登录。 src/backup.ts 提供导出/导入,迁移前先导一份。

改造入口(按你要改的东西找文件)

想改什么改哪里
加一个新渠道复制 <渠道>.ts / -auth / -oauth / -adapter / -product / -credits 六件套,在 index.ts 注册
登录方式<渠道>-oauth.ts、<渠道>-auth.ts
模型清单/命名<渠道>-product.ts、models.ts
请求/响应协议<渠道>-adapter.ts、openai-compat.ts、sse.ts
签到与积分<渠道>-credits.ts、credits.ts、auto-checkin.ts
限流/并发account-pool.ts、model-queue.ts、retry-after.ts
网关对外形状openai-gateway/

构建

# 源码改了以后必须重新打包,index.js 挂的是 pack.js
npm run build:pack      # 需要 esbuild;可用 FREE_AI_ESBUILD_DIR 指向已装 esbuild 的目录

# 想直接跑 lib/(不经单文件打包)
npm run build           # tsc -p tsconfig.json → lib/

打包时 @deepseek-ai/* 与 node:* 保持 external —— 必须用宿主同一份实例, 否则 cordis 上下文与 llm 注册表的 identity 检查会失败。

安装(⚠️ 先读)

dsh plugin --profile desktop add link:<仓库目录>

不要和 dsh-our-free-model 同时启用:两者都会注册 buddy / zcode / lobsterai 等 同名 provider,并共用 $DSH_HOME/channel-pack 状态目录,同时挂载会互相抢占。

正确顺序:先停用 OFM → 装本插件 → 重新登录或用 backup 导入账号。

隔离测试(不影响正在用的 DSH)

隔离环境:独立的 DSH_HOME,profile iso 从 web 模板生成。

# 1. 把改动同步进隔离 profile
powershell -NoProfile -File scripts/sync-to-test-profile.ps1

# 2. 启动隔离实例(独立端口,独立 storages)
$env:DSH_HOME='<隔离 DSH_HOME>'
& '<DSH 安装目录>\resources\runtime\cli\bin\dsh.cmd' --profile iso --no-open

为什么不能 link: 安装:链接安装时 pack.js 按真实路径解析 @deepseek-ai/*, 而宿主提供的这些包在 app.asar 内、不在 profile 依赖里,于是启动报 ERR_MODULE_NOT_FOUND: @deepseek-ai/dsh-credentials。把插件实体拷贝进 profiles/iso/node_modules/ 后,Node 沿目录向上找到 profile 的模块解析路径,渠道包即可挂载。