Blaczz/dsh-achievements3

dsh-achievements

DeepSeek Harness achievement & gamification plugin: cross-session badges for turns, tool calls, sessions and daily streaks, with a badge panel, unlock toasts and a ctx.achievements service. Zero core changes.

AI Analysis

核心用途是通过量化对话回合、工具调用和活跃天数等指标,为 DSH 引入游戏化成就系统。适合希望通过趣味数据统计和徽章墙来记录自己与 AI 协作历程的用户。必要条件:Node >= 22.19。

Package
dsh-achievements
Version
0.1.0
License
MIT
Last updated
Aug 16, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Blaczz/dsh-achievements

🎮 Usage

  1. Chat and let the agent work — turns, tool calls, new sessions and daily activity accumulate silently; a toast pops in the bottom-right whenever a new achievement unlocks (rarity color, XP and flavor text included).
  2. Settings → 🏆 成就 shows the full experience:
    • Profile card — persona, level with XP progress, unlocked/total count, favorite tool and a rarity breakdown;
    • Lifetime counters — turns / tool calls / sessions / active days / file reads / file edits / test runs, plus the current and longest streak;
    • Badge wall — collapsed into the seven growth routes and the special/trajectory chains, each group header showing its progress bar; a single all / locked / unlocked filter narrows the cards; unlocked cards carry timestamps, locked ones are dimmed, hidden achievements stay ??? until unlocked;
    • Session report — the most recent session's turns, steps, deepest single turn, tool calls and read/edit/test split;
    • 🎁 Agent Wrapped and 📤 Share — local, private summary and shareable cards.