在本地使用 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 目錄