跳到正文

Blaczz/dsh-achievements

31最近提交 2026年8月14日

dsh-achievements DSH 插件

提供 68 个成就,涵盖七条五级成长线、会话行为徽章和轨迹链。支持通过 SSE 实时解锁提示、设置页面的徽章墙、可分享卡片和 Agent Wrapped 总结。零核心改动,仅监听官方会话事件。

如何安装 dsh-achievements DSH 插件

dsh plugin --profile web add "github:luumod/dsh-achievements#main

复制不会执行命令。安装 dsh-achievements DSH 插件前请核对仓库和版本。

dsh-achievements DSH 插件数据来源

dsh-achievements DSH 插件快照日期:2026年8月16日

discovered

dsh-achievements DSH 插件能做什么

  • 68 个按稀有度(普通→传说)分级的成就,涵盖多条成长线
  • 通过 SSE 实时解锁提示,附带 30 秒轮询降级
  • 设置页面中的徽章墙,包含个人资料卡、生命周期计数器和会话报告
  • O(1) 轨迹跟踪,仅使用低频事件边界
  • 隐私安全设计:仅分享聚合计数器、元数据和角色
  • 开放 SDK,支持第三方 Host 插件注册自定义成就
  • 状态持久化,支持从 v1 到 v2 的平滑升级
  • 可分享卡片和 Agent Wrapped 总结

dsh-achievements DSH 插件适合哪些场景

  • 将日常 DSH 使用游戏化,鼓励持续活动
  • 跟踪编码任务进度(轮次、工具调用、文件编辑、测试运行)
  • 在 DSH 会话期间解锁并展示成就
  • 与他人分享成就卡片或 Agent Wrapped 总结
  • 通过 SDK 创建和注册自定义成就包

dsh-achievements DSH 插件适合谁

  • 希望获得游戏化和进度跟踪的 DSH 用户
  • 希望扩展 DSH 的开发者,可创建第三方成就包

dsh-achievements DSH 插件的限制

  • 需要 DSH(dsh web)和 Node >= 22.19
  • 安装后需要重启 dsh web
  • 成就仅限于 DSH 会话事件(turn/end, step/start 等)
  • 部分成就未解锁时隐藏
  • 状态文件可能需要从 v1 迁移;v2 状态保存在 DSH 主目录中

dsh-achievements DSH 插件的仓库 README 摘录

以下文字摘自 dsh-achievements DSH 插件的上游仓库 Blaczz/dsh-achievements 的 README,版权归原作者,仅作引用。

> A gamification layer for **DeepSeek Harness (DSH)**: 68 achievements across seven five-tier growth lines, session behavior badges and trajectory chains — with real-time unlock toasts, a badge wall in the settings page, shareable cards, Agent Wrapped and a public SDK for third-party packs. **Zero core changes.** [简体中文](./README.zh.md) ## 📸 Screenshots | Achievements panel: profile card, rarity stats, lifetime counters and the grouped badge wall | Expanded cards: icon, rarity, description, progress, XP and unlock timestamp | |---|---| | ![Achievements panel](docs/screenshots/badge-panel.png) | ![Achievement cards](docs/screenshots/badge-cards.png) | ## ✨ Highlights - **68 achievements in three product lines** — seven **five-tier lifetime growth lines** (rarity strictly `common → uncommon → rare → epic → legendary`), 10 **session behavior badges**, and 20 **session trajectory achievements** across four extra chains (one of them fully hidden). Every unlock earns XP, raises your level and persona, and is timestamped on the badge wall. - **Real-time unlocks, no extra server** — new achievements stream to the browser over **SSE**, with a 30s polling fallback (plus refresh on focus

阅读完整 README仓库许可: MIT

dsh-achievements DSH 插件常见问题

如何安装成就插件?

使用命令 'dsh plugin --profile web add "github:luumod/dsh-achievements#main"' 安装。需要 DSH(dsh web)和 Node >= 22.19。安装后重启 dsh web 即可生效。

如何查看已获得的成就?

在 DSH 网页界面中,进入设置 → 🏆 成就。你会看到个人资料卡、生命周期计数器以及按成就线分组的完整徽章墙。可以按全部/已解锁/未解锁筛选。

我能创建自己的成就吗?

可以,插件提供了开放 SDK。在你的 Host 插件中使用 'ctx.achievements.register()' 或 'ctx.achievements.registerPack()' 添加自定义成就,它们与内置成就共享同一评估路径。详情请查看 docs/SDK.md。

这个插件会影响 DSH 性能吗?

不会,它设计为轻量级。核心使用 O(1) 轨迹跟踪,三层管道(分类器、归约器、评估器)是纯函数且经过单元测试。它只监听只读的会话事件,不涉及核心修改。

如何重置成就进度?

README 没有提及重置功能。状态以 JSON 文件形式保存在 DSH 主目录中。要重置,你可以删除该文件,但这并非官方文档支持的方法。建议查看插件的 GitHub issues 获取更多指导。