dsh-workbuddy-console: DeepSeek Harness's WorkBuddy Unified Console

前言

DeepSeek Harness (DSH) 采用插件化架构。在使用 WorkBuddy 进行多账号管理时,账号池、模型池、签到任务、技能市场等信息通常分散在日志或独立的配置项中,缺乏统一的视图。dsh-workbuddy-console 旨在解决这一痛点,它将账号池与模型池(源自 dsh-workbuddy-xdpool)、技能市场、批量签到、任务查看、历史记录与积分消耗整合到一个运行在 DSH 自身 WebServer 上的网页控制台中,并提供中英双语界面。

插件定位与依赖

这是一个面向多账号管理场景的仪表盘插件。它并非独立实现所有逻辑,而是基于 dsh-workbuddy-xdpool 的核心能力进行封装与扩展,保留了 MIT 许可证。所有账号凭证、积分数据仅存储在本机,不外发。

核心功能

该插件提供以下主要能力:

  • 账号与模型池管理:查看账号池的昵称、连签天数、积分余额及状态,以及模型列表与倍率。
  • 自动化与任务:支持一键全部签到(串行防风控)、查看未完成任务与自动化任务收益、手动触发任务。
  • 任务与积分监控:列出成长任务进度与可领取奖励,查看签到历史(支持趋势图)与积分消耗统计。
  • 技能市场:集成 WorkBuddy 技能市场(10000+ 技能),支持一键安装至 DSH,并提供输入框内的技能选择器。
  • 账号健康检查:实时调用上游验证登录态,区分有效、失效及无法确认状态。
  • 其他操作:支持账号启用/禁用、设置保底积分、登录新账号(不存储密码)及 DSH 设置页集成。

安装与启用

前置条件

  1. DSH 已安装并正常运行。
  2. 本机已登录过 WorkBuddy 桌面端,或本地存在 auth 文件。

安装步骤

进入 DSH 的 profile 目录(例如 ~/.dsh/profiles/desktop),使用 pnpm 安装:

pnpm add dsh-workbuddy-console

在 cordis.patch.yml 中注册插件。注意保留 llm-workbuddy-xdpool 的 ID,因为模型选择与自动化任务读写依赖该 ID:

- id: llm-workbuddy-xdpool
  name: dsh-workbuddy-console
- id: workbuddy-console
  name: dsh-workbuddy-console

重要提示:安装必须使用 link: 而非 file:。file: 语义为拷贝,修改源码不会生效。若已误用 file:,请检查 node_modules 中的链接类型或重新安装。

典型用法

访问控制台

DSH 启动后,访问以下地址打开控制台:

http://127.0.0.1:<DSH端口>/wb-console

使用技能选择器

在 DSH 的对话输入框左侧点击 WorkBuddy 按钮,即可列出并调用已安装的技能。

技能市场操作

在控制台或 DSH 设置页(设置 → WorkBuddy 技能市场)中,可以浏览、搜索并安装 WorkBuddy 技能。

注意事项

  1. 不支持自动登录:由于上游登录机制限制,本插件无法自动登录,需手动在浏览器或桌面端完成操作。
  2. 积分消耗统计:默认不启用精确的积分消耗统计(creditMeter),需在配置中开启。当前页面显示的是基于余额差的统计口径。
  3. 数据存储:所有历史与积分数据仅存储在本地 JSONL 文件中,不涉及云端同步。
  4. 代码来源:部分核心代码(账号池、模型池逻辑)来自 XDTrees 的 dsh-workbuddy-xdpool,保留其版权声明。

总结

dsh-workbuddy-console 将 WorkBuddy 多账号管理的碎片化功能集中化,通过统一的 Web 界面提供了签到、任务、资产监控与技能管理的完整闭环。适合需要精细化管理 WorkBuddy 账号与技能的开发者与用户。

GitHub 仓库:dhdbvcg/dsh-workbuddy-console

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye