WJNCT55555/dsh-achievements0

@wjnct55555/dsh-achievements-bundle

DeepSeek Harness Web 的成就系统插件:包含成就画廊、弹窗提示、奖杯、Dock 栏和跨界成就。

AI 分析

核心用途是为 DSH 引入游戏化的成就解锁系统。适合想要提升使用趣味性、查看使用统计和解锁各种彩蛋成就的用户。

包名
@wjnct55555/dsh-achievements-bundle
版本
0.1.0
许可证
MIT
最近更新
2026年8月16日

安装

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

cordis.yml 中给插件配置统计端点(部署免费 Worker 后替换为你的地址)


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

## 构建与安装

### 安装(推荐:npm)

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

安装(git 方式)

git clone https://github.com/WJNCT55555/dsh-achievements
dsh plugin --profile web add ../dsh-achievements

从源码构建

三个包由 DSH 工作区构建(lib/ 产物已随仓库提供;需重新构建时在 DSH checkout 中放入 packages/extensions/):

pnpm install --offline
pnpm exec tsc -b packages/extensions/achievements packages/extensions/ui-achievements
pnpm exec tsdown --env.DSH_BUILD_FACE host   # 生成宿主侧 Typert 工件
pnpm --filter @wjnct55555/dsh-client-ui-achievements bundle  # 构建浏览器侧

宿主侧依赖 @deepseek-ai/cordis-plugin-loader 读取 Loader 条目以检测联动皮肤。浏览器侧挂载于 settings.sectionshell.overlaysidebar.footer.actionconversation.composer.dock 四个槽位。

测试

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

覆盖:会话播种、工具计数、连击重置、并发子代理、phoenix 恢复解锁、marathon 回合隔离、联动皮肤检测、token 按会话去重、匿名统计开关与上报等 27 个用例。

许可

MIT。见各包 package.json 与本仓库根目录 LICENSE