DeepSeek Harness 任务插件:仿魔兽世界任务系统

DeepSeek Harness 支持插件化扩展。在使用智能体处理工作流时,管理任务列表和追踪进度往往依赖临时的笔记工具,缺乏系统性的组织与实时反馈。gxx950224/quest 插件旨在解决这一问题,它模仿魔兽世界的任务系统,提供可视化的任务面板、看板、追踪条以及与 Agent 的深度联动。

核心功能

  • 任务面板与看板:按下 L 键或点击左下角卷轴按钮可打开面板。面板左侧为任务看板,支持按分类分组、查看进行中/追踪/完成状态,并提供统计与维护功能。
  • 任务追踪条:屏幕右侧常驻追踪条,显示已追踪任务的进度(如 1/3)、剩余时间。追踪的任务完成后会变灰划线。
  • 任务维护:支持新建、编辑、删除、完成、放弃任务,以及分类管理。目标进度可手动调整。
  • 重复与提醒:支持每日/每周重复任务,到期前 30 分钟或已到期时会触发浏览器 Notification 提醒。
  • Agent 工具:提供 quest_add、quest_update、quest_complete、quest_progress、quest_list、quest_search 等工具,允许通过对话直接操作任务。
  • 视觉风格:采用魔兽世界任务质感,包含难度等级(1-5,对应灰/绿/黄/橙/红)及暗金羊皮纸配色。
  • 数据持久化:任务数据保存在 ~/.dsh/quest-state.json。

安装与启用

cd ~/.dsh/profiles/web
pnpm add @ggame/quest
  1. 编辑 package.json,在 dsh.profile.bundles 数组中追加 "@ggame/quest"(保留原有项)。
  2. 编辑 cordis.patch.yml,在末尾追加以下内容:
   - id: quest
     config: {}
  1. 执行 pnpm install。
  2. 重启 dsh web。

典型用法

  • 打开/关闭面板:按 L 键或点击左下角卷轴按钮。
  • 新建任务:在任务看板点击“+ 新建任务”。
  • Agent 联动:在对话中输入指令,例如“把 XXX 记成任务”或“标记 XXX 完成”。

适用场景与注意

  • 适用范围:适用于 DSH Web profile(dsh web)。
  • 依赖:需安装 peer 包:@deepseek-ai/cordis、@deepseek-ai/dsh-tools、@deepseek-ai/dsh-settings、@deepseek-ai/schemastery、react。
  • 许可证与素材:代码开源 MIT 许可。图标素材仅供个人使用演示,若用于商用需替换为自有素材或确认许可。
  • 数据路径:默认状态文件路径为 ~/.dsh/quest-state.json,可在设置中修改。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜