⚔️ DevQuest — 把开发变成 RPG
中文 | English
DevQuest 是一个 DSH 插件:你在 agent 里做的回合、工具调用、待办、输出 tokens,都会按规则换算成 XP。XP 推等级,等级出称号,成就记录你走到哪一步。装好之后不用做任何额外操作,正常干活就会自动计分。
📅 每日任务+宝箱 · 🗓️ 每周挑战 · 🎁 每日幸运抽奖 · 🛒 赛季商店 · 🎨 主题皮肤 · 🏆 52 枚成就+稀有度 · 🏷️ 多称号 · 📊 统计+荣誉墙
🎮 怎么玩
装上插件后什么都不用配置,正常干活就自动计分:
| ✅ 完成一个回合 | +10 XP,连击 +1 |
| 🧰 调用工具 | +1 XP(编辑/命令/SSH 等「锻造师」工具 +2,单回合封顶 +10) |
| 📋 清空待办 | 每个 +15 XP |
| 📝 输出 tokens | 每 10k +1 XP |
| 💥 犯错的回合 | +2 XP(安慰奖) |
| 💪 犯错后爬起来 | 「东山再起」成就 +100 XP |
🎯 每天想回来的理由
- 🔥 连续活跃奖励:连续 3/7/14/30 天,首次达成各档一次性 XP(断签重连不重复)
- 🎟️ 赛季通行证:本赛季 XP 达 5k/10k/20k/50k 里程碑领取奖励,面板有进度条
- 🏠 回归奖励:离线 ≥3 天回来,一次性 XP(100 + 离线天数×10)
- 🌅 今日开工:每天打开面板,问候 + 昨日总结 + 今日目标
- ⏰ 未完成提醒:晚上 8 点后任务没做完,提醒你回来补
🎓 新手任务链
刚装上时,5 步主线带你熟悉 DevQuest。每完成一步 +20 XP,全部完成额外 +100 XP 并解锁专属称号**「见习冒险者」**:
🚶 完成首个回合 ✏️ 第一次编辑 📋 完成首个待办
⌨️ 运行第一条命令 👀 查看一次进度 → 🏅 见习冒险者
面板里实时显示进度(2/5 步),做完哪步亮哪步。
🛒 赛季商店
本赛季赚到的 XP 就是货币(赛季结束清零重计,天然防通胀)。面板独立「🛒 商店」分区(标题栏显示赛季货币余额),商品列表常显:
| 🛡️ 连击保险 | 150 / 400(×3) | 失误回合自动消耗一个,连击不清零 |
| 🔀 任务重掷 | 120 | 重掷今天的每日任务 |
| 👑🌟 称号徽章 | 250 | 称号旁展示王冠 / 星芒徽章 |
🎨 主题皮肤
独立「🎨 主题皮肤」分区管理面板配色,买了永久拥有、随时切换(切换不花钱):
| 🔥 熔火 | 300 | 熔火橙配色 |
| ❄️ 寒霜 | 300 | 寒霜蓝配色 |
| 🌿 青翠 | 300 | 青翠绿配色 |
| 🌇 落日 | 300 | 落日珊瑚橙配色 |
| 🌊 深海 | 300 | 深海青碧配色 |
| 🌸 樱花 | 300 | 樱花粉配色 |
| 💜 紫晶 | 300 | 紫晶紫罗兰配色 |
| ✨ 鎏金 | 300 | 鎏金黄配色 |
| 🍑 蜜桃 | 300 | 蜜桃粉橙配色 |
| 🌌 霓虹 | 300 | 霓虹蓝紫配色 |
已购皮肤在分区里显示「使用中 / 使用」:点「使用」一键切换,不用重新购买;未购的直接显示价格购买。
📈 成长周报
存档自动记录每日 XP 与回合数(保留 30 天),面板底部折叠区展示最近 7 天 XP 柱状图:
📈 成长周报 ▸
▇▇▇▇▇ ▇▇ ▇▇▇▇▇▇▇ ▇▇▇▇ ▇▇▇▇▇▇▇▇▇ ▇▇▇▇▇▇ ▇▇▇▇▇
08-09 08-10 08-11 08-12 08-13 08-14 08-15
🗓️ 活跃日历
近 30 天热力图,XP 越高格子越绿:
🗓️ 活跃日历 近 30 天
▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫
▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫
▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫▫
少 ▓▓▓▓ 多
📊 统计 + 🏛️ 荣誉墙
面板底部「统计」区展示几项硬数据:
- 🏆 历史最高连击、⬆️ 历史最高等级(跨赛季取纪录)
- 🔧 工具使用 TOP5 榜
- 🏛️ 荣誉墙:每个赛季自动记录最高等级/连击/赛季 XP,金色徽章展示
📊 统计 ▸
🏆 历史最高连击: 45 ⬆️ 历史最高等级: 18
🔧 工具使用 TOP5
1 edit 812
2 pwsh 396
3 read 210
4 grep 88
5 write 69
🏛️ 荣誉墙
🏅 2026-S3 · Lv.18 🏅 2026-S2 · Lv.12
🎆 里程碑庆祝
等级升到 5 的倍数(Lv.5/10/15…)时,全屏金色礼花庆祝 + 升级统计:
🏆 里程碑达成!
升至 Lv.15 · 宗师
本等级用时 6 天 · 42 回合
📅 每日任务
每天 3 个随机任务(按日期确定性抽取,同一天所有玩家看到的都一样,24 种任务池):
- 🗡️ 完成 5 / 15 / 30 个回合
- 🧰 调用 20 / 50 / 100 次工具
- ✏️ 编辑写入 10 / 20 次 · ⌨️ 命令行 10 / 20 次
- 📋 完成 5 / 10 个待办 · 📝 输出 50k / 150k tokens
- 🛰️ 使用 1 次 SSH · 🤝 派出 1 / 2 个子代理
- 💪 失误后重新站起来 · 🌙 凌晨完成 1 个回合 · 🎭 用 8 种不同工具 · 👀 看一眼自己的进度
做完自动结算 XP,不用手动领。
3 个任务全部完成后,解锁当天的 🎁 每日全清宝箱:点一下额外 +50 XP(每天一次,第二天重置):
🎁 领取全清宝箱 +50 XP ← 可点击
🎁 全清宝箱已领取 ← 领完后的状态
🎁 每日幸运抽奖
每天一次免费抽奖,手气好就是白赚(加权随机):
| ⚡ +50 XP | 30% |
| ⚡ +100 XP | 20% |
| 💰 +100 赛季货币 | 15% |
| 🛡️ 连击保险 ×1 | 15% |
| 🔀 任务重掷 ×1 | 10% |
| 🌟 +200 XP | 10% |
面板 hero 区下方的金色 🎁 按钮,点一下即开,跨天重置。
🗓️ 每周挑战
每周 3 个目标(按 ISO 周抽取,12 种任务池),进度自动推进、完成自动结算,3 个全清再领 +100 XP 周奖励:
- 🗡️ 完成 30 / 60 个回合
- 🧰 调用 200 / 500 次工具 · ✏️ 编辑写入 60 次
- ⌨️ 命令行 80 次 · 📋 完成 30 个待办
- 📝 输出 300k / 800k tokens
- 🤝 派出 5 个子代理 · 🎭 用 15 种不同工具 · 🌙 凌晨完成 5 个回合
🗓️ 每周挑战 2026-W33
⬜ 完成 30 个回合 18/30 +120 XP
⬜ 调用 200 次工具 142/200 +150 XP
✅ 输出 300k tokens 312k +180 XP
🎁 领取全清周奖励 +100 XP ← 3 个全清后出现
🏷️ 多称号系统
等级称号跟着等级走,条件称号则需要达成特定条件解锁,面板「称号」区可随时切换展示:
| ⚒️ 百炼之匠 | 累计 100 次编辑/写入 |
| 🗡️ 铸剑大师 | 累计 500 次编辑/写入 |
| 🏇 百回战将 | 累计完成 100 个回合 |
| 🌙 月之守护 | 连续 30 天活跃 |
| 👑 全成就之主 | 解锁全部 52 枚成就 |
🏷️ 称号
🗡️ 铸剑大师 ← 当前展示
🎖️ 跟随等级 · 传说 ← 可切回
⚒️ 百炼之匠 ✅ 展示中
🗡️ 铸剑大师 ✅
🏇 百回战将 ✅
🌙 月之守护 🔒 未解锁
📤 成就分享卡片
点面板「📤 分享」按钮,一键生成 640×400 等级卡片(canvas:等级 / 称号 / XP 进度条 / 回合·工具·待办统计 / 已解锁成就图标),下载 PNG 随便晒:
┌────────────────────────────────────────┐
│ ⚔️ DevQuest │
│ Lv.21 铸剑大师 │
│ ▓▓▓▓▓▓▓▓▓▓░░░░░░ 1200/9624 XP │
│ 回合 42 · 工具 666 · 待办 15 │
│ 赛季 2026-S3 · 850 XP · 成就 30/52 │
│ 🚶🎖️🏅🏆💪🛡️🗿⚒️✏️⌨️🧠📜 │
│ DevQuest — 把开发变成 RPG │
└────────────────────────────────────────┘
🔥 连击
连续完成回合触发倍率加成,失误清零:
🏅 等级与称号
Lv.1-4 学徒
Lv.5-9 工匠
Lv.10-14 锻造师
Lv.15-19 宗师
Lv.20+ 传说
每 5 级一档称号(面板与工具显示中文称号),每个里程碑都有成就徽章。面板还会显示本等级已坚持多少天,升级的瞬间有金色高亮 toast;去商店买一枚 👑 王冠 / 🌟 星芒徽章,称号旁边会更醒目。
🗓️ 赛季
自动按季度换季(2026-S1 = 2026 年 Q1,无需任何配置):
- 跨季度后的第一次活跃自动开启新赛季
- 赛季 XP / 赛季 tokens 清零重计,等级与累计 XP 永远保留
- 面板顶部有赛季冲刺条:本赛季 tokens 输出 vs 100k 目标进度 + 季度剩余天数倒计时
- 「赛季精英」成就按本赛季输出 100k tokens 判定
等级是累计的,赛季是本季战绩,互不干扰。
🌍 全局进度
一个玩家,一份存档(~/.dsh/devquest/player.json):
- 所有会话、所有项目共享同一份进度,换项目不换号
- 旧版按项目隔离的存档会在升级时自动合并进全局档
- 事件水位去重,重启重放不会重复计分
🏆 52 枚成就 · 六大门类
旅程 初出茅庐 → 百回合大师 → 两百五十回合 → 钢铁意志(连续 25 回合零失误)→ 百折不挠(10 次失败后爬起)
锻造 初试锋芒 → 百炼成钢 → 远洋航行(首次 SSH)→ 铸剑大师(500 次编辑)→ 将帅之才(10 个子代理)
使命 使命开始 → 使命达人 → 清道夫(单轮待办全清)→ 任务狂人(30 个每日任务)
时光 夜猫子 · 早起的鸟儿 · 七日之约 · 月度之约(连续 30 天)· 肝帝(单日 50 回合)
传奇 工匠之路 → 锻造宗师 → 宗师之路 → 传说降临(20 级)→ 神话之上(25 级)→ 太阳神(30 级)
🥚 还有 9 枚藏在角落里的隐藏彩蛋(魔鬼时刻 · 键盘侠 · 午夜钟声 · 连击大师 …),解锁前连面板都不会显示。
成就进度:
- 每个可量化的成就都带进度条——成就墙格子底部 2px 微进度条,悬浮简介显示
35/50 和完整进度
- 成就墙顶部常驻 「最近的里程碑」 引导条,显示「离下一个徽章还差多少」
🎯 最近的里程碑 · 五十回合 35/50
▓▓▓▓▓▓▓▓░░░░░░░░░░ 70%
- 纯条件成就(如「东山再起」「清道夫」)不显示进度,达成即解锁
- 隐藏彩蛋也有渐进揭示:进度超过一半时,成就墙里的 🔒 会变成 ❔ 轮廓——你知道它快解锁了,但不知道具体是什么
稀有度:成就也分三六九等 🎨
52 枚成就按达成难度分级,解锁 toast 与成就墙按稀有度着色 + 光晕:
普通 常见、上手即有 (初出茅庐 / 首次编辑)
稀有 需一点积累 (五十回合 / 100 次编辑)
史诗 需要坚持 (钢铁意志 / 500 次编辑)
传说 极致成就 (250 回合 / 30 级 / 魔鬼时刻)
📚 分类收藏:集齐一系,额外大奖
每个分类的成就全部集齐后,一次性奖励 XP(不重复):
| 旅程 | 10 | +300 XP |
| 锻造 | 11 | +400 XP |
| 使命 | 8 | +300 XP |
| 时光 | 7 | +400 XP |
| 传奇 | 7 | +800 XP |
| 彩蛋 | 9 | +500 XP |
面板「分类收藏」区实时显示每分类进度(如 7/9),集齐变 🏅 金色高亮。
🖥️ 长这样
侧边栏底部 ⚔️ 入口(收起态为紧凑图标),点击弹出面板;成就解锁与回合结算时右上角弹出 toast:
面板里是:
┌────────────────────────────────────┐
│ ⚔️ DevQuest Lv.21 │
│ ▓▓▓▓▓▓▓▓▓░░░░░ 62% │
│ 传说 👑 · 赛季 2026-S3 │
│ 本等级已 3 天 │
│ 🗓️ 冲刺 38k/100k ▓▓▓▓░░ 剩 46 天 │
│ 🔥 连击 12 ×1.5 │
│ ─────────────────────────────── │
│ 🏅 距 传说(Lv.20)还差 3200 XP │ ← 下一称号预览
│ 🎁 今日幸运抽奖 │ ← 每天一次免费
│ ─────────────────────────────── │
│ 📅 每日任务 2026-08-15 │
│ ⬜ 完成 5 个回合 3/5 +30 │
│ ⬜ 调用 20 次工具 12/20 +40 │
│ ✅ 查看 1 次进度 1/1 +20 │
│ 🎁 领取全清宝箱 +50 XP │ ← 全清后出现
│ ─────────────────────────────── │
│ 🗓️ 每周挑战 2026-W33 │ ← 独立分区
│ ⬜ 完成 30 个回合 18/30 +120 │
│ 🎁 领取全清周奖励 +100 XP │ ← 3 个全清后出现
│ ─────────────────────────────── │
│ 🛒 商店 💰 赛季货币 520 │ ← 独立分区:保险/重掷/徽章
│ 🔀 任务重掷 · 🛡️ 保险 ×2 │
│ ─────────────────────────────── │
│ 🎨 主题皮肤 🌿 青翠 ▸ │ ← 独立分区:买过的皮肤一键切换
│ ─────────────────────────────── │
│ 🎓 新手任务 5/5 ✅ │ ← 完成显示称号
│ 🏅 见习冒险者 │
│ 🏷️ 称号 🗡️ 铸剑大师 ▾ │ ← 条件称号可切换
│ 📚 分类收藏 旅程 9/9 🏅 · 锻造 7/10 │ ← 集齐有奖励
│ ⬇️ 导出存档 · ⬆️ 导入存档 │ ← 备份/恢复
│ ─────────────────────────────── │
│ 🎯 最近的里程碑 · 五十回合 35/50 │
│ ▓▓▓▓▓▓▓▓░░░░░░░░ 70% │
│ ✨ 钢铁意志 Iron Will │
│ [成就墙 30/52 ▸] │ ← 稀有度光晕、隐藏成就 ❔
│ 📈 成长周报 ▸ │ ← 柱状图带回合数
│ 🗓️ 活跃日历 ▓▓░▓▓▓▓░░▓▓▓ ▓▓▓░ │ ← 30 天热力图
│ 📊 统计 ▸ │ ← 最高连击/工具TOP5
│ 🏛️ 荣誉墙 🏅 2026-S3 · Lv.18 │ ← 赛季纪录
└────────────────────────────────────┘
面板可拖拽到任意位置(位置会记住)。右下角的 toast 不只是成就——每个回合结算都会弹,成就 toast 还会按稀有度着色(普通/稀有/史诗/传说):
✨ 成就解锁! · 传说 ⚔️ 回合结算 ⬆️ 升级!Lv.22
钢铁意志 Iron Will +34 XP · 🔥 ×1.5 +212 XP
连续 25 回合零失误 · +400 XP 完成 1 个回合 新称号 · 传说
升级瞬间金色高亮,连击、任务结算、徽章解锁都是即时 toast。成就卡片可以点 📤 分享 一键生成 PNG。
⚙️ 安装
方式一: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 / 连击 / 今日任务
devquest_achievements # 52 枚成就全清单与解锁状态
devquest_shop # 赛季商店:查余额/商品,buy=<商品id> 直接购买
devquest_daily # 今日任务+本周挑战简报(纯文本,可配 de_channel 推送到 IM)
devquest_reset # 重置存档(危险,需 confirm=true)
📄 License
BSD-3-Clause