任务管家(dsh-task-butler):工作日志、队列与回顾一体的工作流插件

前言

在 DeepSeek Harness(DSH)里直接开会话,适合一次性的交互式工作。一旦要做批量发布、无人值守执行、按日汇总,还需要把「今天做了什么、明天先做什么、周期里反复犯什么错」落成可回看的文字,单靠会话列表和状态计数往往不够。

任务管家(Task Butler,仓库 yan92626/dsh-task-butler)是 DSH 的工作流类 Web 插件:把任务队列、工作日志、晨间简报、复盘收进同一面板。它的设计重点不是 KPI 卡片,而是读取当天任务结果与工作区会话里的真实对话,写成有结论的日志与建议,而不是「完成 N 项」这类计数。

这是什么

  • 维护者:yan92626(GitHub)
  • 分类:工作流
  • 许可证:MIT(package.json 当前版本 0.7.1)
  • 界面名称:任务管家;插件 bundle 包名 dsh-personal-secretary,Plugin Manager 中插件行 id 为 personal-secretary
  • 定位:DeepSeek Harness 的任务队列与执行看板,叠加 AI 工作日志、晨间简报、定时复盘、Webhook 与经验/技能沉淀

侧栏入口在 Plugins 与定时任务之间,名为「任务管家」。

核心能力

今日页与快捷捕获

默认打开「今日页」,只保留三块:

  1. 今日简报:晨间简报摘要与「今天建议先做」列表(含「做什么 — 为什么」与「加入队列」),支持查看全文、重新生成。
  2. 等你处理:仅在存在阻塞、暂停、失败或技能候选时出现,最多展示 3 条。
  3. 进行中:有运行中任务时出现,可打开会话或暂停。

页顶支持一句话输入、回车即存为「想法」,之后再排期。页脚提供工作日志与任务看板入口。

完整日志、复盘、经验与技能在页头「回顾」抽屉(日志 / 复盘 / 经验 / 技能四个 tab)。

任务队列与执行

任务页为 想法 / 队列 / 进行中 / 已结束 四列看板,顶部有状态条、自动执行开关与全局搜索。

状态 界面名 要点
idea 想法 暂不执行,可加入队列
pending 队列中 等待领取,参与自动领取
running 执行中 可打开会话,编辑需先暂停
paused / blocked 已暂停 / 等你回复 可继续或人工介入
done / failed / cancelled 已结束 可重试、可打开会话

优先级(紧急 → 高 → 普通 → 低)参与入队排序;拖拽与「下一个执行」可手动覆盖顺序。支持批量发布、按全局并发自动领取,任务可接续上一任务结果(前置未成功则后继不盲目执行)。每个队列任务沉淀最终回答、耗时、轮次与 token 用量;工作区新会话会自动归位为看板任务(只读),并作为日志与复盘素材。

工作日志(读真实内容)

默认每天 21:00(24 小时制 HH:mm,可在设置中修改)由独立 AI 会话读取当天任务结果与 DSH 会话内容,生成 Markdown 工作日志,固定四段:今日要点、逐项记录、待跟进、明天建议。模型失败时可回退 Host 本地汇总;可在「回顾 → 日志」或设置里立即生成。默认文件路径为 <状态目录>/reports/YYYY-MM-DD.md。

晨间简报

默认每天 08:30 生成,读取昨日工作日志、会话与当前队列等,输出:昨天发生了什么、今天建议先做、等你处理、提醒。「今天建议先做」支持结构化建议并一键加入队列。默认文件路径为 <状态目录>/briefs/YYYY-MM-DD.md。

复盘与沉淀

按每天或每周读取本期工作日志与任务结果,输出反复问题(带证据)、有效做法、下个周期只改的 3 件事等;经验规则与 Skill 候选可在回顾抽屉中管理,Skill 可采用为 DSH skill。默认复盘文件在 <状态目录>/evolution/YYYY-MM-DD.md。

Webhook 与通知

任务被领取、成功、阻塞、失败,以及晨间简报、工作日志、复盘生成等事件,可按配置推送 Markdown 到 Webhook(通用 JSON / 飞书 / 企业微信 / 钉钉 / Slack)。应用内有通知中心与 Webhook 投递记录;设置里支持发送测试通知。

数据备份

每次保存前会将上一份 state.json 复制到 <状态目录>/history/(保留最近 60 份)。可在「设置 → 数据备份」一键恢复;卸载插件后任务数据仍留在 <状态目录>/.personal-secretary/state.json。

状态目录一般为 $DSH_PROFILE_DIR/.personal-secretary/;Host 未暴露 profile 目录时回退 $DSH_HOME/.personal-secretary。

安装与启用

环境要求:DeepSeek Harness(Web GUI / Desktop),Host 需提供 webServer 与 sessionController;已配置可用模型;Node >= 20(插件工程要求)。

从 GitHub 安装 bundle 的步骤如下:

  1. 打开 Harness → Plugin Manager(插件管理)。
  2. 选择安装 Bundle,粘贴仓库地址(推荐锁定版本):
github:yan92626/dsh-task-butler#v0.7.1

不锁定版本可使用 github:yan92626/dsh-task-butler。

  1. 确认 bundle 已启用,刷新 Harness 页面。
  2. 侧栏出现「任务管家」后,在设置中选择默认模型即可使用。

本地开发调试可使用 link:/absolute/path/to/dsh-task-butler。更新时在 Plugin Manager 重新安装新版本并再次启用 bundle;代码更新后 Host 侧通常需重新启用或重启 Harness,浏览器侧刷新页面。

典型用法

下面是一条从「记想法」到「无人值守执行」再到「日终回顾」的常规路径,均可在插件界面完成,无需额外脚本。

  1. 在今日页顶部输入一句话,回车保存为「想法」。
  2. 在任务页将想法「加入队列」,按需设置优先级、工作目录或「接续上一任务」。
  3. 打开「自动执行」,由调度器按全局并发从 pending 领取任务;需要时可在卡片上暂停、继续、手动执行或停止本轮。
  4. 到点或手动触发:工作日志(默认 21:00)、晨间简报(默认 08:30);晨间简报里将「今天建议先做」一键加入队列。
  5. 在「回顾」中查看日志与复盘,处理经验规则与 Skill 候选;若配置了 Webhook,在外部 IM 接收对应事件通知。

插件还向 Agent 暴露工具 secretary,同源 HTTP API 位于 /secretary/api/*(详见仓库 host/ 与 tests/api-check.py)。

适用场景与注意

适合:需要批量丢任务给 DSH、又要用真实会话与任务产出写日志的人;希望晨间有一份「昨天 + 今天先做」摘要;希望周期复盘沉淀规则与 Skill,而不是只看看板状态。

注意:

  • 插件在 当前 DSH Host 进程权限 下运行,会读写 profile 目录下的状态与报告文件,并可调用已配置的模型与会话服务。安装前应阅读 源码仓库 与 MIT 许可证,确认 Webhook 地址与备份策略符合你的环境。
  • 社区目录 SkillHub 插件页 与 GitHub 为独立信息来源,与 DeepSeek / 幻方无官方从属关系;版本与安装串以 README 与 package.json 为准。

结尾

任务管家把「队列执行」和「读真实内容的记录、简报、复盘」绑在同一套状态里:今日页只做决策入口,细节放在回顾与任务页。若要试用,可从 Plugin Manager 安装 github:yan92626/dsh-task-butler#v0.7.1,在设置里配好模型与可选 Webhook,再用一条想法走通队列与日志流程。

  • 目录页:https://www.skillhub.cn/plugins/yan92626/dsh-task-butler
  • GitHub:https://github.com/yan92626/dsh-task-butler
羽毛球分组比赛记分
小程序二维码

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

Xiaoye