在本地使用 DeepSeek Harness (DSH) 时,开发者往往需要了解会话消耗、工具调用频率以及自身能力的成长曲线。手动统计这些数据效率低下且不直观。dsh-achievements 插件通过读取本地持久化的事件记录,提供了一套可视化的统计与成就追踪方案。
该插件是 DeepSeek Harness 的本地使用统计与成就追踪工具,由开发者 oiuv 维护。它解决了开发者“量化工作成果”与“评估能力水平”的需求,通过分析会话事件,提供等级进度、徽章展示与挑战筛选等功能。
核心功能¶
- 本地使用统计:展示会话与工具使用分析,记录输出 Token 等数据。
- 成就追踪系统:包含 81 项成就(72 项公开,9 项隐藏)。
- 等级系统:19 项累计成就拥有独立的等级系统。
- 能力评估与挑战:涵盖 24 项核心、47 项专精与 1 项白金奖杯挑战。
- 可视化展示:支持等级进度展示与按挑战类型筛选。
安装与启用¶
插件需要 DSH 版本 0.1.7-rc.2 或 0.2.0-rc.1(及其 Web 配置文件)以及 Node.js 版本 ^22.19.0 或 >=24。DSH API 尚处于不稳定阶段,其他版本需自行验证。
在 DSH 仓库根目录执行以下命令进行安装:
git clone https://github.com/oiuv/dsh-achievements.git
pnpm dsh plugin --profile web add ./dsh-achievements
pnpm dsh web
pnpm dsh web 是启动 Web 配置文件的简写,两者效果一致。
若使用 tarball 安装,需将文件下载至 DSH 仓库根目录后运行:
pnpm dsh plugin --profile web add ./local-dsh-achievements-0.2.0.tgz
pnpm dsh web
安装完成后,需停止并重启 DSH,然后刷新浏览器才能激活新插件。
使用说明¶
- 在侧边栏打开 Achievements 页面。
- 页面会展示当前等级进度、解锁的成就徽章、工具使用条以及活动图表。
- 数据存储在
$DSH_HOME/achievements/stats.sqlite。 - 统计数据通过持久化刷新和轮询(至少 1000ms)机制更新,确保数据准确性。
注意事项¶
- 仅将文件夹复制到 DSH 仓库中无法激活插件,必须运行安装命令。
- 需保持
package.json中的包名@local/dsh-achievements一致。 - 数据存储在本地 SQLite 数据库,更改时区需重建数据库。
- 插件不涉及远程分析、对话上传或模型侧工具调用。
相关资源:
- GitHub 仓库
- SkillHub 目录