前言¶
DeepSeek Harness(DSH)将一切能力通过插件扩展,但默认插件没有“人”的视角:它无法记住你的偏好、理解你的经历,也不会主动跟进承诺。当你需要的是一个真正“贴身”的助手,而不是一个通用工具集合时,就需要一个能在 DSH 内部持续运行、管理记忆与行为的内核。
是什么¶
dsh-personal-assistant 是一个为 DeepSeek Harness 提供的主动式个人助手内核。它维护偏好与个人知识,将模糊请求拆解为可执行步骤,主动识别依赖与待办,并通过资源编排与流程蒸馏,让助手在会话中持续跟进、按需提醒,并从对话中学习经验。
维护者:Mint-hfut
分类:记忆
核心能力¶
1. 偏好记忆¶
- 稳定习惯与情境覆盖存储在一起。例如:
travel.seat等习惯性偏好,以及“与客户用餐:不喝酒”这样的情境覆盖。 - 缺失偏好时,助手会提出一个简洁问题,而不是猜测。
- 矛盾信息会更新记录,一次性选择不会在未询问的情况下被泛化。
- 推断出的模式保持为低置信度的假设,只能用于排序可逆选项,不能直接作为指令。
- 提供一次性的 16 项调查(以阅读回溯结尾),被拒绝后不再推送。
2. 个人知识¶
- 将有意义的经历、人物与关系、地点与访问、观察与行为模式、当前状态与目标、决策原因、承诺、外部规则、假设等,记录为带有时间、来源、置信度、敏感度与链接的条目。
- 知识与偏好、任务、工作流保持分离:一次选择不是偏好,知识承诺不会替代操作任务,任何记录都不授权行动。
- 检索是查询驱动的,而非全量导出;敏感记录不出现在普通列表和
assistant_context中。 - 设置面板分别展示 12 种属性(entity、relation、artifact、event、observation、state、goal、decision、commitment、pattern、rule、hypothesis)和 8 种数据类型(teaching、guide、resource、review、case、opinion、news、tool)。
- 知识列表默认折叠,支持单行展开、全部展开/折叠,内部滚动带固定行头,交互方式与收藏一致。
3. 需求拆解¶
- 在执行前对模糊请求进行全流程拆解:识别决策、依赖、缺失事实与后续跟进点。
- 拆解深度根据情境调整,而不是强制每个请求走同一模板。
4. 三种主动形式,由主人控制¶
- 请求中主动:在主人提出某个请求后,识别依赖、缺失事实、后续跟进与关怀项。
- 时间驱动主动:从当前对话、已读来源与个人知识中提取未来承诺、预订、截止时间、旅行片段或预检点,并与现有任务去重,保留简洁来源指针。
- 外部信号主动:使用可扩展订阅列表而非固定枚举。主人可直接添加来源,助手可在后续交互中建议新来源作为禁用选项。每个来源独立启用,通过当前能力发现解析(邮件、日历、天气、交通、快递、账单、账户通知、设备信号等未来提供商无需内核变更)。唤醒只检查已启用且与任务相关的来源,无变化时保持静默。
5. 预检与条件检查¶
- 开启时间驱动主动后,若未来事件有值得复检的条件(如旅行天气或交通、付款前账单、快递状态、会议材料),助手会创建单独的检查任务。
- 选择事件给出的提前时间作为检查时机,仅在源支持具体时间时使用
due_at,否则记录确认时间所需的下一步。
6. 跟进与提醒¶
- 截止时间、预订、审批与后续跟进成为跟踪任务,并在回复中公布时间,让你始终知道“什么时候发生”。
- 长期工作会在过程中产出短进度记录,避免长时间沉默。
7. 主动关怀¶
- 将舒适、健康、安全、日程缓冲与支出与保存的偏好进行权衡,自然地表达在回复中,而不是固定清单。
8. 资源编排¶
- 对当前可见的所有原生工具、MCP 挂载工具与注册技能进行有界发现,能力集在会话间变化,任务在每次重放前探测可用性。
- 回退链为:工具 → 技能 → 浏览器 → 桌面。
- 任何操作在发现运行前不会声明为不可能。
- 独立子任务并行执行(并行调用或子代理),缩短等待时间。
9. 流程蒸馏¶
- 可验证的成功调用序列可蒸馏为运行时技能作为候选路线,而非通用模板。
- 生成技能接收资源标识符加上模型提供的非敏感 kebab-case 标签,不复制原始目标、前置条件、工具参数、结果等外部文本。
- 每次重放前都会从当前请求重新评估适用性。
10. 对话收藏¶
- 对回复风格满意时,可在回复下方点击星标,打开评分器(1–5 分),表达该次交换在个人知识库中的重要程度,影响解析顺序与知识优先级。
- 可选择最多两个保存原因:instruction followed / wording / output / recurring scene / process & decision / pitfall & correction / preference clue / spark,以及可选备注。
- 收藏展示为五角星 SVG,评分点亮对应数量的扇区。
- 每条收藏捕获整轮对话:问题、执行过程概述(按步骤顺序拼接思考与工具名称,不包含工具参数,最多 32 个名称)、最终回复与交付文件名。所有内容从对话快照读取,预算为问题 ≤1024 token、回复 ≤2048 token、过程 ≤16384 token、备注 ≤800 字符。
- 收藏列表默认折叠,展开分组时同时展开行。
适用场景与注意¶
- 适合需要长期记住偏好、管理个人知识与任务跟进的 DSH 用户。
- 插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
结尾¶
个人助手内核让 DSH 从“工具集合”升级为“懂你、跟进你、帮你总结”的持续伙伴。更多细节与示例,见插件目录页与 GitHub 仓库。
- 插件目录:https://www.skillhub.cn/plugins/Mint-hfut/dsh-personal-assistant
- GitHub:https://github.com/Mint-hfut/dsh-personal-assistant