dsh-workbuddy

DSH PLUGIN工具与能力

仓库 faide-cyber/dsh-workbuddy

工具与能力 未标注验证等级 安全审查:未标注 可信度:未标注 可安装插件

把 WorkBuddy 国内与国际模型接入 DeepSeek Harness,浏览器 OAuth 登录、多账号隔离管理,默认只列出免费模型,无需安装桌面端。

一句话选型结论

按资料字段整理

dsh-workbuddy 是工具与能力类的 DSH 可安装插件,未做沙盒验证,暂无安全审查结论,列出 5 项功能,没有现成安装命令,需要按仓库 README 接入。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类工具与能力 收录类型可安装插件 验证等级未标注验证等级 安全审查未标注
验证等级 UNKNOWN 未标注验证等级
GitHub 星标 2 复刻 0 · 未关闭 issue 未标注
最近更新 2026-10-09 创建于 2026-10-08
README 8.9 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-workbuddy:把 WorkBuddy 双区域模型接入 DeepSeek Harness

  • 浏览器 OAuth 登录,无需桌面端
  • 国内外账号隔离与切换
  • 默认仅显示免费模型
  • 一键每日签到与成长任务
  • 只读导入桌面端凭据

上游标签

deepseek-harnessdsh-pluginmodel-providerworkbuddy

验证等级与安全审查

未标注验证等级
自动化流程结论,不是人工审核
验证等级未标注验证等级上游未给出验证结论,安装前请自行确认
安全审查未标注静态分析结论,未标注不代表已通过审查
仓库健康度未标注按仓库活跃度与最近更新时间给出
可信度未标注综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 安全审查还没结论,装之前先看仓库改了什么、要什么权限。
  • 没有现成安装命令,要按仓库 README 手动接入。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在工具与能力场景里给 DSH 补能力的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-workbuddy当前 未做沙盒验证 未标注 2 未标注 无
loopx 未做沙盒验证 未标注 6,233 未标注 无
dsh-startup-screen 未做沙盒验证 未标注 633 未标注 有
minara-skills L4 · 沙盒安装通过 中风险 360 未标注 有
dsh-blender-plugin 未做沙盒验证 未标注 211 未标注 无
tokenledger L5 · 运行验证通过 低风险 204 0.2.0-rc.2 等 11 个 有

仓库档案

工具与能力
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方faide-cyber仓库 dsh-workbuddy · 默认分支 未标注
分类工具与能力tools
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证NOASSERTION商用或二次分发前请确认条款原文
星标 / 复刻 / issue2 / 0 / 未标注收录时的数值,非实时
创建 / 更新2026-10-08 · 2026-10-09最后推送 未标注
本站收录2026-10-09首次进入本站目录的时间

README 全文

8.9 KB
作者原文,中文版优先;只做安全转义,不改内容

DSH WorkBuddy

Bring WorkBuddy's free and paid models (domestic and international) into DeepSeek Harness — no WorkBuddy desktop app required.

English · 中文

  • Sign-in: per-region browser OAuth, no desktop sign-in at all; a credential from an installed desktop app can still be imported read-only
  • Accounts: region-isolated multi-account list, explicit switching, credit display and warnings; accounts can be given their own names; education accounts are now supported; the plugin's copies are kept apart from the desktop auth files
  • One-click check-in: daily check-in, the cat's growth trip and every growth-center task (签到 / 猫猫旅行) collected in a single action for supported personal accounts; auto check-in is available and off by default
  • Device isolation: each account's credential, its model catalog and its credit balance stand apart; switching accounts never touches in-flight requests
  • Works out of the box: install it, enable it, and use it from DSH — no extra configuration; DSH 0.2.x desktop is supported today

Quick start

  1. Node 22+, with DSH installed.
  2. Install the plugin and start:
dsh plugin --profile web add github:Faide-cyber/dsh-workbuddy
dsh web
  1. Open Settings → Plugins → DSH WorkBuddy, click Connect, and sign in on the WorkBuddy page that opens.
  2. Pick a WorkBuddy model in the model selector — with the default free models only scope, the list is exactly what that region's catalog prices x0.00 right now.

You can also sign in from a terminal:

dsh plugin --profile web exec dsh-workbuddy login

Restart dsh web after installing, updating, or signing in. Refreshing the browser is not enough — Node modules stay in memory.

The default model can be set in ~/.dsh/settings.yaml:

agent-default-model:
provider: workbuddy-ai
model: hy3
reasoningEffort: high

Use an id the region actually lists: the model list is whatever that region's live catalog returns, so a pinned default can become stale. hy3 is free in both regions at the time of writing.

How sign-in works

Each region uses the official CLI auth endpoints independently:

  1. POST /v2/plugin/auth/state?platform=CLI&nonce= (international www.workbuddy.ai, domestic copilot.tencent.com)
  2. Open the returned authUrl
  3. Poll GET /v2/plugin/auth/token?state= (upstream returns 11217 while still pending)
  4. The token is written to the region's plugin copy: international $DSH_HOME/.workbuddy-ai-auth.json, domestic $DSH_HOME/.workbuddy-cn-auth.json

The desktop app's workbuddy-desktop-ai.info (international) and workbuddy-desktop.info (domestic) are read-only — the plugin never writes them. It only stores its own per-region credential copies obtained through OAuth.

The settings card lists every imported account. Switching only affects subsequent requests; in-flight requests keep using the original account, and bulk credit/check-in operations do not change the current selection.

Disconnect / logout only deletes that region's own plugin credentials; the desktop app is untouched.

Configuration

Settings → Plugins → DSH WorkBuddy:

  • Connect / Disconnect: per-region browser sign-in, or delete that region's plugin credentials
  • Domestic/international account lists, official edition badges, explicit switching, remaining credits, and a connectivity test
  • Tick domestic personal accounts for auto check-in (off by default); education accounts do not expose check-in controls
  • The active account refreshes read-only every 15 minutes and others every 60 minutes by default — configurable
  • Free models only (default) / All models

Or configure it in the profile's cordis.patch.yml:

- id: llm-workbuddy
config:
modelScope: free          # international: or all
cnModelScope: free        # domestic: or all
probeConsent: false       # real model probing off by default
autoCheckin: false        # domestic auto check-in off by default
refreshActiveMinutes: 15
refreshInactiveMinutes: 60
# Hosts used to reach DSH Web over the LAN (do not add these to LOOPBACK)
# allowedHosts: ["192.168.1.10"]
# authFile / cnAuthFile: rarely needed; only for a non-default desktop credential path

Environment variables:

Variable Effect
DSH_WORKBUDDY_AUTH_FILE Override the international desktop credential path (OAuth credentials still go to the plugin's own file)
DSH_WORKBUDDY_CN_AUTH_FILE Override the domestic desktop credential path

CLI

dsh plugin --profile web exec dsh-workbuddy login
dsh plugin --profile web exec dsh-workbuddy status
dsh plugin --profile web exec dsh-workbuddy doctor
dsh plugin --profile web exec dsh-workbuddy logout

status / doctor accept --json. logout only deletes $DSH_HOME/.workbuddy-ai-auth.json.

Troubleshooting

Symptom Fix
No card in settings / no WorkBuddy in the model list Restart dsh web; refreshing the browser is not enough
dsh web exits after clicking Connect On headless Linux without xdg-open, update to a build with spawn error handling; use the sign-in link on the card
403 request-not-trusted when opening the card over a LAN IP Add that IP/hostname to allowedHosts; do not put it in the loopback list
Signed in but no models The region's catalog request failed or returned nothing — check connectivity and whether the token is still valid; the list stays empty rather than borrowing the other region's models
doctor says signed-out Run login first, or confirm the international desktop app is signed in
Want paid models Switch the scope to "All models" on the settings card — credits will be burned
400 code 11128 on every request (domestic region) The domestic gateway matches literal character runs taken from DSH's own prompt text: first the DeepSeek Harness identity banner, then (from 2026-10-27) other paragraphs — the smallest run found so far is the 112-character, order-sensitive, deterministic Tokens prefixed with @ are paths the user explicitly referenced. Relative paths resolve to the workspace root (from @deepseek-ai/dsh-file-reference). Before forwarding, the plugin applies two layers, neither needing setup: a semantic layer that rewords registered phrases into equivalents (active in both regions; byte-identical when nothing matches, so the prefix cache survives), and a structural layer enabled only in the domestic region that breaks long stretches with line feeds — a space becomes a line feed, and Chinese text gets a line feed inserted at a word boundary, never in front of punctuation. No whitespace-bearing stretch of 40 or more characters survives that; space-free long ASCII runs (URLs, base64, a/b/c-style paths) cannot be broken, which is the known ceiling. The gateway scans system and assistant only, not user/tool, so those are left untouched. If you bypass the plugin or the gateway narrows further, set includeHarnessIdentity: false on @deepseek-ai/dsh-system-prompt in cordis.patch.yml instead.
400 code 11128 request illegal on every request (international region) The international gateway requires X-Conversation-ID, X-Conversation-Request-ID, and X-Conversation-Message-ID; the plugin now supplies them automatically.
Plugin does not load after a DSH upgrade / incompatible-version Declared support is DSH >=0.2.0-rc.2 <0.2.1-0 || >=0.2.1-rc.1 <0.3.0-0 (in engines.dsh since 1.0.20). An older plugin version needs dsh plugin --profile desktop allow-version dsh-workbuddy@ --dsh-version --accept-risk.
dsh plugin --profile web exec dsh-workbuddy doctor

Disclaimer

For personal learning and research only, driving your own WorkBuddy account on your own machine. Follow the WorkBuddy terms of service. This project is not affiliated with Tencent, WorkBuddy, or DeepSeek.

License

MIT

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
dsh-workbuddy 怎么安装?

本站没有抓到该条目的安装命令,请到仓库主页确认安装方式;这类条目多数是生态应用或尚未发布安装包的项目。

dsh-workbuddy 的验证等级是什么意思?

未标注验证等级。上游未给出验证结论,安装前请自行确认

dsh-workbuddy 安全吗?

未标注。

dsh-workbuddy 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-workbuddy 用的是什么许可证?

上游标注为 NOASSERTION。商用或二次分发前请到仓库确认许可证原文。

dsh-workbuddy 有哪些功能?

浏览器 OAuth 登录,无需桌面端、国内外账号隔离与切换、默认仅显示免费模型、一键每日签到与成长任务、只读导入桌面端凭据。

同名或近似条目

4 条
不同作者的仓库分开列,请确认你要装的是哪一个
工具与能力
按星标排序,可作替代方案

loopx

loopx

LoopX 是面向长周期 Agent 的本地优先控制平面,作为 DSH plugin 为 DeepSeek Harness 提供持久目标、证

未标注验证等级 6,233 星

dsh-startup-screen

dsh-startup-screen

DeepSeek Harness 的启动界面与启动动画插件。

未标注验证等级 633 星

dsh-blender-plugin

dsh-blender-plugin

让 AI 模型通过直连 TCP 通道实时驱动 Blender 的 DSH plugin:15 个工具覆盖视口取帧、任意角度渲染、内循环搜索、

未标注验证等级 211 星

tokenledger

TokenLedger

TokenLedger 为 DeepSeek Harness 提供零配置的 Token 用量记账,自动归属到实际服务请求的中转站,无需凭据即

L5 · 运行验证通过 204 星

deepseek-harness-jev

deepseek-harness-jev

把 TypeSafe Jev 接入 DeepSeek Harness 作为 System One 决策层,为技能与文件选择、任务监督、纠偏和

未标注验证等级 203 星

faide-cyber 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。