dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness 插件:把 WorkBuddy(国内版/国际版)账号接入模型选择器,提供账号池、模型勾选、积分倍率、每日签到与只读积分胶囊
把 WorkBuddy(国内版 workbuddy.cn / 国际版 workbuddy.ai)的账号接入 DeepSeek Harness 的模型选择器,并提供账号池、逐模型勾选、积分倍率、每日签到与只读积分胶囊。
workbuddy(国内版)、workbuddy-global(国际版)credits 倍率(x0.79 这类)全部按上游目录读取,插件不写死、不猜~/.dsh/.credentials.yaml),插件状态只保留账号元数据方式一:一键脚本(推荐)
curl -fsSL https://raw.githubusercontent.com/yunxingwoo/dsh-workbuddy/main/install.sh | bash
方式二:克隆后安装
git clone https://github.com/yunxingwoo/dsh-workbuddy.git
cd dsh-workbuddy
./install.sh
脚本会:定位 dsh → 把插件 link 进目标 profile → 在 profile 的 dsh.profile.bundles 里启用 dsh-workbuddy → 提示重启。
可选环境变量:
| 变量 | 默认 | 说明 |
|---|---|---|
PROFILE | desktop | 目标 DSH profile(web / tui 等) |
DSH_HOME | ~/.dsh | DSH 主目录 |
DSH_CLI | 自动查找 | dsh 可执行文件路径 |
REPO_URL | GitHub 仓库 | 脚本从网络安装时使用的仓库地址 |
方式三:手动安装
DSH="/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh"
"$DSH" plugin --profile desktop add "link:/绝对路径/dsh-workbuddy"
然后在该 profile 的 package.json 的 dsh.profile.bundles 里加入 dsh-workbuddy,重启 DSH。也可用 "$DSH" plugin --profile desktop add github:yunxingwoo/dsh-workbuddy 从 GitHub 安装。
重启后在「设置 → WorkBuddy」里操作:
/v2/... 请求复制 Authorization: Bearer ... 填入;建议同时填 refresh token,插件会自动续期。credits 字段;上下文/输出上限、工具与推理能力也来自目录。在目标 profile 的 cordis.patch.yml 覆盖:
- id: dsh-workbuddy
config:
refreshMinutes: 30 # 目录/额度/签到状态刷新间隔(分钟)
autoCheckin: false # 活动开启且今日未签时自动签到
globalModels: false # 是否把国际版模型放进选择器(默认 false,见下)
dsh-workbuddy/<provider>-<account>,落盘在 $DSH_HOME/.credentials.yaml(0600)。$DSH_HOME/workbuddy/state.json,不含 token。/workbuddy/* 路由只接受本机回环请求。/v2/chat/completions 会返回 code 11128(上游要求官方客户端渠道校验)。因此国际版默认只提供账号、目录、积分与签到,模型不进入选择器;配置 globalModels: true 可让模型出现,但生成仍可能被上游拒绝。国内版不受影响。0.2.1-rc.2;更低版本可能缺少本插件使用的设置卡片/输入框插槽。./uninstall.sh
或手动:从 profile 的 dsh.profile.bundles 移除 dsh-workbuddy,执行 dsh plugin --profile desktop remove dsh-workbuddy,重启 DSH。账号数据不会被自动删除(位置见上)。
node --test test/logic.test.mjs # 纯逻辑单测
node --check lib/*.js # 语法检查
目录:
lib/host.js 插件入口:注册 provider、路由、定时刷新
lib/adapter.js OpenAI-compatible SSE → Harness chunk 协议
lib/api.js WorkBuddy 上游 HTTP 客户端
lib/catalog.js 目录归一、credits 倍率、逐模型开关
lib/pool.js 账号池、续期、冷却、换号
lib/tokens.js token 存取(DSH credentials 优先)
lib/service.js 业务编排
lib/routes.js 客户端 HTTP 接口
lib/state.js 状态读写
lib/client.js 设置卡片 + 输入框积分胶囊
MIT