lucky8197/dsh-devquest
把开发变成 RPG 的 DSH 插件:回合/工具/待办积累 XP、47 枚成就+稀有度、每日/每周挑战、每日抽奖、赛季商店、7 款主题皮肤、多称号、活跃日历+荣誉墙。事件流驱动,装好自动计分。
Listed
3
Fun
Bundle verified
Preview
What it does
Turns coding into an RPG: finished turns, tool calls and completed todos earn XP, with 27+ achievement badges, levels, titles and seasons. Event-driven scoring with a pure-function engine — the work itself is the game.
Best for
- DSH users motivated by RPG-style progression tied to normal turns, tool calls, todos, and output.
- Teams or individuals who enjoy achievements, levels, titles, daily or weekly challenges, and seasonal goals.
- Users who want activity statistics, streaks, themes, and progress feedback inside the DSH Web UI.
Not ideal for
- Users seeking functional coding, analysis, or automation capabilities rather than gamification.
- Minimal or distraction-free workflows where XP, toasts, challenges, and rewards add little value.
- Workflows where activity-based scoring would be inappropriate or could distort behavior.
README
⚔️ DevQuest — 把开发变成 RPG
| 中文 | English |
DevQuest 是一个 DSH 插件:你在 agent 里做的回合、工具调用、待办、输出 tokens,都会按规则换算成 XP。XP 推等级,等级出称号,成就记录你走到哪一步。装好之后不用做任何额外操作,正常干活就会自动计分。
📅 每日任务+宝箱 · 🗓️ 每周挑战 · 🐉 每周 BOSS · 🎯 每日目标 · 🃏 职业专精 · 🎁 每日幸运抽奖 · 🛒 赛季商店 · 🎨 主题皮肤 · 🏆 58 枚成就+稀有度 · 🏷️ 多称号 · 📊 统计+荣誉墙
🎮 怎么玩
装上插件后什么都不用配置,正常干活就自动计分:
| 你做了什么 | 你会得到 |
|---|---|
| ✅ 完成一个回合 | +10 XP,连击 +1 |
| 🧰 调用工具 | +1 XP(编辑/命令/SSH 等「锻造师」工具 +2,单回合封顶 +10) |
| 📋 清空待办 | 每个 +15 XP |
| 📝 输出 tokens | 每 10k +1 XP |
| 💥 犯错的回合 | +2 XP(安慰奖) |
| 💪 犯错后爬起来 | 「东山再起」成就 +100 XP |
✨ 主要功能
🎮 成长系统
- ⚔️ 回合/工具/待办/tokens → XP → 等级 → 称号:每 5 级一档称号(30+ 档),连击越高加成越大
- 🏆 58 枚成就:六大类(旅程/锻造/使命/时光/传奇/彩蛋),按稀有度着色,含隐藏彩蛋与分类集齐奖励
📅 每日 & 每周
- 📅 每日任务:每天 3 个随机任务(24 种任务池),全清领宝箱
- 🎯 每日 XP 目标:设定今日目标,达成领奖励
- 🗓️ 每周挑战:每周 3 个目标,全清领周奖励
- 🐉 每周 BOSS:3 个周挑战合成一只 BOSS,击败掉落赛季货币
- 🎁 每日幸运抽奖:免费抽 XP / 货币 / 道具
🗓️ 赛季 & 商店
- 🗓️ 季度赛季:赛季 XP 即商店货币(换季清零防通胀),赛季冲刺条 + 通行证里程碑 + 赛季结束自动结算
- 🛒 赛季商店:连击保险 / 任务重掷 / 经验加成卡 / 跳过卡 / 称号徽章
🎨 个性 & 外观
- 🎨 主题皮肤:10 款配色,买了永久拥有、随时切换
- 🏷️ 多称号:等级称号 + 条件称号(全成就之主等),可切换展示
- 🃏 职业画像:按工具使用习惯自动识别(编辑大师 / 命令行者 / 多面手…)
📊 数据 & 体验
- 📈 成长周报 / 活跃日历 / 统计 / 荣誉墙:每日 XP 柱状图、30 天热力图、工具 TOP5、赛季纪录
- 📤 成就分享卡:一键生成 PNG 晒等级 / 称号 / 战绩
- 🔊 音效 + 桌面通知:成就解锁 / 升级 / BOSS 击败有反馈(可开关)
- 🎨 面板可调:字号缩放、紧凑模式、toast 过滤、拖拽定位
🖥️ 长这样
侧边栏底部 ⚔️ 入口,点击弹出面板;成就解锁与回合结算时弹出 toast:
⚙️ 安装
方式一:npm(推荐)
dshpm install dsh-devquest --profile web
# 或
dsh plugin --profile web add "dsh-devquest"
方式二:GitHub 源
dsh plugin --profile web add "github:lucky8197/dsh-devquest#main"
重启 dsh web → 侧边栏底部出现 ⚔️ → 开始使用。
模型也能查进度、逛商店、发任务简报(连 agent 自己都会好奇):
devquest_status # 等级 / XP / 连击 / 今日任务 / 职业 / BOSS
devquest_achievements # 58 枚成就全清单与解锁状态
devquest_shop # 赛季商店:查余额/商品,buy=<商品id> 直接购买
devquest_daily # 今日任务+本周挑战简报(纯文本,可配 de_channel 推送到 IM)
devquest_reset # 重置存档(危险,需 confirm=true)
📄 License
BSD-3-Clause
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:lucky8197/dsh-devquest in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.