DeepSeek Harness 插件介绍:dsh-behuman(长期记忆与技能进化)

前言

在 DeepSeek Harness (DSH) 的日常使用中,智能体往往记不住上一次对话中的项目约定或个人偏好,导致重复确认。dsh-behuman 插件通过长期记忆和技能进化机制,解决了这一问题。

插件定位

dsh-behuman 是一款为 DeepSeek Harness 提供长期记忆和自我进化技能的插件,由 goodddGrades 维护。它能让智能体跨会话记住用户的偏好、修正和项目状态,并将成功的方法自动转化为可复用的技能。

核心功能

  1. 跨会话记忆管理:插件能记住用户的偏好、项目约定和修正,并在新会话中通过上下文调用这些信息,无需手动管理。
  2. 技能自动进化:当任务涉及 5 次以上工具调用且成功完成后,插件会自动将该方法写入技能库,供后续类似任务直接复用。
  3. 零配置运行:插件安装后无需手动配置记忆管理,自动在后台运行。
  4. 纯文件存储:使用磁盘上的纯 Markdown 文件存储记忆和技能,不使用向量数据库。
  5. 自动审查机制:在 10 次工具调用未写入内容后,插件会自动运行一次审查,填补遗漏信息。这是唯一消耗额外模型调用的步骤。
  6. 无检索设计:目录仅作为上下文存在,不进行检索或搜索,直接通过上下文传递信息。

安装与启用

根据 DSH 的 profile 机制,需安装到当前运行的 profile 中。若运行 dsh web,则执行以下命令:

dsh plugin --profile web add @goodddgrades/dsh-behuman

若运行 dsh tui,则执行:

dsh plugin --profile tui add @goodddgrades/dsh-behuman

安装后无需额外启用,直接使用即可。

典型用法

  • 写入记忆:当你提到对回答风格、项目目录结构或环境配置的偏好,或你纠正了智能体的错误并使其修正成功时,插件会自动将相关事实写入 .dsh/memory 目录。
  • 写入技能:当智能体完成一个包含 5 次以上工具调用的任务,且该过程被验证为成功时,它会将该工作流封装为技能文件。
  • 事实与指令:插件优先记录事实(如“用户偏好短答案”),而非指令(如“总是简短回答”),以免指令在后续会话中覆盖用户的真实意图。

配置与存储

插件支持配置,默认路径如下:

  • 记忆目录:dir (默认 .dsh/memory)
  • 技能目录:skillsDir (默认 .agents/skills)
  • 审查间隔:nudgeInterval (默认 10,即 10 次工具调用未写入后触发审查)
  • 审查后端:reviewBackend (默认 spawn)

记忆以 Markdown 文件形式存储,技能以 SKILL.md 格式存储。手写的技能不会被覆盖。目录呈线性增长,超过几百行后效率会下降,此时应考虑使用可搜索索引而非数据库。

适用场景与注意

  • 适用场景:适合需要长期维护、多人协作或对上下文连贯性要求较高的 DSH 项目。
  • 注意:审查步骤会产生额外的模型调用成本。

总结

dsh-behuman 让 DSH 智能体具备长期记忆能力,减少重复确认。更多细节可参考:
* 插件目录:https://www.skillhub.cn/plugins/goodddGrades/dsh-behuman
* GitHub:https://github.com/goodddGrades/dsh-behuman

羽毛球分组比赛记分
小程序二维码

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

小夜