New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

dsh-devquest

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dsh-devquest

把开发变成 RPG:回合/工具/todo 积累 XP、成就徽章、等级与赛季。事件流驱动,纯函数计分。

Source
npmnpm
Version
1.2.0
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

⚔️ DevQuest — 把开发变成 RPG

中文 | English

DevQuest 是一个 DSH 插件:你在 agent 里做的回合、工具调用、待办、输出 tokens,都会按规则换算成 XP。XP 推等级,等级出称号,成就记录你走到哪一步。装好之后不用做任何额外操作,正常干活就会自动计分。

📅 每日任务+宝箱 · 🗓️ 每周挑战 · 🎁 每日幸运抽奖 · 🛒 赛季商店 · 🎨 主题皮肤 · 🏆 52 枚成就+稀有度 · 🏷️ 多称号 · 📊 统计+荣誉墙

license: BSD-3-Clause DSH plugin npm version 0 runtime dependencies CI 92 tests passing 52 achievements

已收录于 awesome-dsh-plugin

🎮 怎么玩

装上插件后什么都不用配置,正常干活就自动计分:

你做了什么你会得到
✅ 完成一个回合+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 XP30%
⚡ +100 XP20%
💰 +100 赛季货币15%
🛡️ 连击保险 ×115%
🔀 任务重掷 ×110%
🌟 +200 XP10%

面板 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              │
└────────────────────────────────────────┘

🔥 连击

连续完成回合触发倍率加成,失误清零:

连击加成
≥ 5×1.5
≥ 15×2.0
≥ 30×2.5

🏅 等级与称号

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 面板:等级环 / 冲刺条 / 每日+每周任务 / 商店 / 新手链 / 称号 / 收藏 / 成就墙 / 周报 成就解锁 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

Keywords

dsh

FAQs

Package last updated on 16 Aug 2026

Related posts