dsh-project-recallv0.1.1
hhse/dsh-project-recall
dsh plugin --profile web add github:hhse/dsh-project-recall#b184232246e0f96f43adb5333c2de46d654d16a1
介绍
续忆 — 为 DeepSeek Harness 保存跨会话的延后计划,并在合适的时候提醒你回来继续。
标签
概述
续忆 · dsh-project-recall
为 DeepSeek Harness 保存跨会话的延后计划。一件事现在做不了、要等下一版或某个条件满足时,把它记下来;到期或条件变化时,再提醒你回来看。
DSH 专用版本:独立数据域、独立界面、独立安装包。不读取 Codex 版的 SQLite,也不依赖 HTTP 常驻服务或 NAS 同步。
为什么用它
模型会话会结束,但「等 UI 定稿后再做」「下个版本再补」这些事不应该跟着消失。
续忆把这类事保存成一条带上下文的计划:为什么现在不做、什么条件下回来、优先级和项目。它不替你排日程,只负责在合适的时候把上下文还给你。
功能
- 侧栏入口:点击侧栏书签图标打开「续忆」面板。
- 待复盘队列:到期、或超过 30 天没更新的计划排在最前。
- 完整计划上下文:标题、为什么现在不做、重新考虑的条件、优先级、投入、项目、标签。
- 快速操作:完成、7 天后再看、放弃。
- 搜索与筛选:按项目、状态、关键词查找。
- Agent 原生工具:DSH 里的模型可以直接提出、搜索、更新计划。
- 备份与恢复:设置页导出/导入 JSON;支持合并或覆盖,清空数据需要手动输入确认。
- 本地优先:数据只保存在本机 DSH 数据域,不发送任何遥测。
要求
- DSH
>= 0.2.1-rc.3 - 当前版本:
0.1.1(首个公开测试版)
安装
在 DSH 的插件管理中搜索并安装 dsh-project-recall,或执行 dsh plugin add dsh-project-recall。安装后重启 DSH Web,侧栏会出现书签图标。
GitHub:https://github.com/hhse/dsh-project-recall
本地开发时,也可以把本目录作为本地 bundle 安装到当前 DSH profile。
5 分钟上手
- 点侧栏的「续忆」图标。
- 点「记一个」,写下这件事和「为什么现在不做」。
- 如果它有明确的回来条件,填进「重新考虑的条件」;有大致时间就填「复盘时间」。
- 之后打开面板,在「待复盘」里完成、推迟或放弃它。
也可以在对话里直接说「这个先记一下,等 v0.2 发布后再做」,模型会调用原生工具记录。
Agent 工具
| 工具 | 用途 |
|---|---|
project_memory_propose_plan | 模型判断用户明确把具体工作推迟时,自动记录 |
project_memory_capture_plan | 用户明确说「记一下」时保存 |
project_memory_list_plans | 查看某个项目的计划 |
project_memory_search_plans | 跨项目搜索,避免重复记录 |
project_memory_review_queue | 取回到期/陈旧的计划 |
project_memory_get_plan | 读取单条计划的完整上下文 |
project_memory_update_plan | 修改状态、复盘时间、内容 |
模型会被提示:只记录明确推迟的具体工作,模糊想法和普通待办不记;调用时尽量传入当前工作目录的绝对路径。
备份与恢复
设置 →「续忆」:
- 导出 JSON:导出全部项目、计划和偏好设置。
- 导入 JSON:先校验文件,再选择「合并」或「覆盖」。 合并:保留现有数据;相同 ID 只取更新时间较新的版本。 覆盖:清空当前计划与项目后写入备份,适合换机恢复。
- 清空数据:删除所有计划和项目,保留「未归档」收件箱;需要输入「清空」确认,不可撤销。
建议在覆盖导入或清空前先导出一份 JSON。
数据
- 使用 DSH
storageDomain的独立域project_memory。 - 表:
projects、plans、settings。 - 域版本
1,开启invalidRecords: 'backup-and-skip',损坏记录会被备份后跳过,不阻塞启动。 - 卸载插件不一定删除数据;升级或换机前请先导出备份。
配置
宿主 bundle 行支持一个可选配置:
- id: project-memory
name: dsh-project-recall
config:
staleDays: 30
staleDays 控制「没有复盘时间、且多久没更新算陈旧」,默认 30 天。也可以在设置页的偏好中调整(后续版本开放)。
本地开发
npm install
npm run check
npm test
测试覆盖计划捕获、去重、复盘队列、搜索、完整备份、合并/覆盖导入、清空数据和 HTTP 接口。HTTP 接口只监听本机 DSH Web,并校验同源写入。
隐私
- 不联网,不上传计划内容。
- 不包含分析 SDK、遥测或远程日志。
- 所有数据由本机 DSH profile 的存储后端保存。
License
MIT
星级评价
基本信息
插件信息来自公开 GitHub 仓库与 SkillHub,版权归原作者所有;安装前请自行审查仓库代码。