DSH 插件 dsh-achievements:进程级成就系统

前言

DeepSeek Harness(DSH)可以通过插件扩展能力。对于希望把本地使用过程记录为可回看、可展示、可清除的成就记录的场景,WJNCT55555/dsh-achievements 提供了一个进程级全局成就系统插件。

下面介绍它的定位、核心功能、安装方式、典型用法,以及安装前需要确认的权限与许可证事项。

这是什么

dsh-achievementsWJNCT55555 维护的 DeepSeek Harness 插件,用于在 DSH 中提供进程级全局成就系统。

它的 GitHub 仓库地址是:

https://github.com/WJNCT55555/dsh-achievements

许可证为 MIT。安装命令使用 npm 包名:

dsh plugin --profile web add @wjnct55555/dsh-achievements-bundle

核心功能

成就目录

插件提供 52 个成就,分为十类:

  • 启程
  • 工具大师
  • 文件工匠
  • 编排
  • 目标
  • 技能
  • 模型
  • 行为
  • 联动
  • 隐藏

成就稀有度覆盖:

  • 普通
  • 稀有
  • 史诗
  • 传说

成就画廊与仪表盘

成就画廊支持两种查看方式:

  • 按分类查看
  • 按难度或稀有度查看

数据仪表盘包括:

  • 分类进度中空环形图
  • 当月活动日历热力图
  • 稀有度分布分段滑条

本地持久化

成就计数与解锁状态会保存到:

~/.agent-achievements/state.json

重启后状态保留。

多界面展示

插件支持多个 UI 表面:

  • 解锁 toast
  • 侧栏奖杯
  • 输入坞进度读条
  • 设置页画廊
  • 全屏画廊

清除成就记录

插件提供清除成就记录按钮,并带有二次确认弹窗,可一键清空全部进度。

清除后会清空全部成就进度,但保留匿名统计开关与匿名标识。

隐藏成就

隐藏成就在达成前,名称和描述以 ??? 显示。

联动成就

联动成就「吾栖之肤」会在检测到 dsh-deep-whale 鲸鱼娘皮肤插件已安装时自动解锁。

该联动检测依赖 dsh-deep-whale 是否安装。

宿主侧接口

宿主侧提供只读 Remotelist_achievements 工具。

安装与启用

使用 npm 安装

执行下面命令:

dsh plugin --profile web add @wjnct55555/dsh-achievements-bundle

该命令安装的是 DSH 插件 bundle 包。

使用 git 安装

先克隆仓库:

git clone https://github.com/WJNCT55555/dsh-achievements

再执行本地安装命令:

dsh plugin --profile web add ../dsh-achievements

从源码构建

如果要从源码构建,依次执行:

pnpm install --offline
pnpm exec tsc -b
pnpm exec tsdown
pnpm --filter @wjnct55555/dsh-client-ui-achievements bundle

运行测试

运行成就相关测试:

pnpm exec vitest run packages/extensions/achievements/tests/achievements.spec.ts

典型用法

查看成就

安装后,可以从成就画廊查看成就。画廊支持按分类查看,也支持按难度或稀有度查看。

清除进度

在成就管理入口使用「清除成就记录」按钮。系统会给出二次确认弹窗,确认后清空全部成就进度。

注意:匿名统计开关与匿名标识不会被清除。

启用匿名统计

匿名统计默认关闭。启用时,先在 cordis.yml 中给 @wjnct55555/dsh-achievements 配置 telemetryEndpoint

示例配置如下:

# cordis.yml
- plugin: @wjnct55555/dsh-achievements
  config:
    telemetryEndpoint: https://your-endpoint.example

https://your-endpoint.example 替换为你实际使用的端点地址。

配置完成后,在成就画廊设置里打开匿名统计开关。开关状态会持久化,重启后保留。

开启后,仅上报:

  • 成就 id
  • 稀有度
  • 随机匿名安装标识

未配置 telemetryEndpoint,或未开启匿名统计时,不发生任何网络请求。

深度洞察层

深度洞察层为 opt-in,默认关闭。

启用后,允许对消息正文进行正则匹配与历史会话扫描。消息正文只在运行时匹配,不落盘。

联动成就

如果你已经安装 dsh-deep-whale 插件,dsh-achievements 检测到该插件后,会自动解锁联动成就「吾栖之肤」。

适用场景与注意

适合在 DSH 中使用插件能力,并希望本地保留成就进度、画廊展示与可清除记录的用户。

安装前需要注意:

  • 插件随当前 dsh 进程权限运行。
  • 安装前应检查源码与许可证。
  • 本仓库许可证为 MIT
  • 默认零上传。
  • 基础层只读取工具名、成功标志、agent id、事件类型、文件路径、token 计数等叶子标量,不读取消息正文、文件内容、错误详情或搜索结果。
  • 深度洞察层默认关闭,启用后才允许消息正文正则匹配与历史会话扫描。
  • 匿名统计默认关闭,开启后仅上报成就 id、稀有度与随机匿名安装标识。
  • 清除成就记录会清空全部进度,但保留匿名统计开关与匿名标识。

结尾

dsh-achievements 为 DSH 提供了一组本地持久化、可展示、可清除、可联动的成就记录。它默认零上传,并对深度洞察和匿名统计都保持 opt-in 设计。

GitHub 仓库:

https://github.com/WJNCT55555/dsh-achievements

已核实资料未给出目录页 URL。安装前建议先检查源码与许可证。

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

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

小夜