← 返回列表
⚠ 装前注意
给 DeepSeek Harness 加长期记忆和自进化技能的插件。
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/21 · 已提供中文文档
Long-term memory and self-evolving skills for the DeepSeek Harness · DeepSeek Harness 的长期记忆与自我演进能力 —— Plain Markdown on disk, no vector store
综合分
30.5
GitHub 分
30.5
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add goodddGrades/dsh-behuman未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
- 是什么
- dsh 原生插件 · market
- 装得上吗
- 静态安装检查有提示项,装前建议看一眼 README
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 4 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
数据截至 2026/9/24(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@goodddgrades/dsh-behuman(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/20 20:44:13
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-subagent@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-timeout@deepseek-ai/dsh-tools@deepseek-ai/schemastery@deepseek-ai/cordis用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-behuman 给 DeepSeek Harness 加长期记忆和自进化技能的插件。 人跟你共事一个月,会知道你在乎什么、讨厌什么、哪些做法你已经否定过。 dsh 不会——你告诉过它项目用的是 PostgreSQL,下次它又问一遍。 这个插件补的就是这一段。 它做什么 - 记住你。 你的偏好、你纠正过的事、你项目的状态,跨会话带着走。 - 自己变强。 跑通过的做法会被写成技能,下次遇到同类任务,开局就已经会了。 - 不需要你操作。 不用敲命令,不用管理记忆,装上就开始工作。 它是怎么工作的 装完之后有两件事在跑。 一、你聊天的时候,AI 顺手记 它本来就在对话里,所以看见什么值得留的,写个文件就行,不用额外叫模型。 它写东西的时机: | 记记忆 | 写技能 | |---|---| | 你说了自己的偏好、习惯、项目里的约定 | 它干完一件麻烦事(5 次以上工具调用) | | 你纠正了它,它按你的做法做成了 | 它修好了一个难缠的错误 | | 它摸清了一条值得留的环境事实 | 它发现了一套能复用的流程 | 两列都守着一条前提:得真的成了才写。错误还挂着、按新做法还没跑通,都不写。 没解决的问题里总结出来的"方法",下次照着做大概率也是白搭。 还有一条:记成陈述句。写「用户喜欢简短回答」,不写「要简短回答」—— 后面这种在以后的会话里会被当成命令,可能反过来盖住你当时真正想要的。 二、它没记的时候,回头补 模型会忘,这个避免不了。所以连着 10 次工具调用都没写过东西(次数可配), 它会起一轮后台复审,把刚才那段对话重看一遍,看看漏了什么。 这是整个插件里唯一多花一次模型调用的地方,而且只在你没在干活的时候跑。 两边写出来的东西,走同一套检查 能不能写、是不是重复、文件叫什么名、目录要不要重建——一条不落。 后台那条没有特权。 整体流程 写入 ├─ 顺手记:边聊边写 └─ 补漏复审:没记的时候回头补 │ ▼ 同一套检查 存储 ├─ memories/ 一条事实一个 .md 文件 └─ skills/ 一类任务一个 SKILL.md │ ▼ 取用 └─ 目录常驻在提示词里,它看中哪一行,自己去翻那个文件 它不做检索。没有搜索这一步,也不会拿你的话去查库——目录本来就在上下文里, 翻不翻某个文件是它自己判断。所以"想起来"这件事不额外花时间。 但目录是要占地方的,而且会越占越多。每条记忆一行,每一轮都在 AI 眼前。 几十条的时候无所谓;到了几百条,就是实打实的钱了。这是这套设计已知的天花板—— 要越过它,得从这些 Markdown 文件生成一个可搜索的索引,而不是拿数据库把它们换掉。 另外两点 - 同一件事说两遍 = 加强。 新记忆跟已有的高度重合时,它会更新原来那条,而不是再加一条。 一件事被反复提起,本身就是它重要的证据。 - 不会背着你藏东西。 记忆就是普通的 Markdown 文件,你随时能打开、能读、能改、能删。 安装 dsh 每次跑的是一个 profile——一套命名好的插件搭配和配置,启动时由你指定。 自带的三个是 web、tui、headless。装进你平时启动用的那个: dsh plugin --profile web add @goodddgrades/dsh-behuman # 如果你用 dsh web 启动 dsh plugin --profile tui add @goodddgrades/dsh-behuman # 如果你用 dsh tui 启动 装完就这样,不需要再开启什么。profile 是首次使用时自动创建的,所以哪怕你从没启动过也没关系。 同时用多个 profile 的话,每个都要装一遍。 或者,让你的 AI 去装 如果你已经在 dsh 会话里,上面那些命令一个字都不用敲: 帮我装一下 dsh-behuman 这个插件 —— https://github.com/goodddGrades/dsh-behuman 它能打开那个页面,自己把安装跑掉。 从 GitHub 直接装会在你机器上现场构建,所以 dsh 会停下来问你授权一次——它会告诉你具体加什么。 要构建的就是这个包自己的 prepare 脚本,你说可以之前它不会跑。 记忆存在哪 /.dsh/memory/ ├── MEMORY.md 目录,每条记忆一行 └── memories/ 记忆本体,一条一个 Markdown 文件 纯文本,你随时能看能改。每个项目目录有自己的记忆,换项目就换一套。 技能写在 .agents/skills/,跟手写的技能放在一起,用的也是 dsh 本来就能读的格式。 自动写的技能带标记。每个前面都有这两行: metadata: generated-by: dsh-behuman 所以你一眼就能看出哪些是 AI 写的、哪些是你自己写的。它只更新自己写的,绝不会动你手写的—— 遇到手写的同名技能,它会拒绝而不是覆盖。 配置 每项都有默认值,想改才需要看这个表。 | 选项 | 默认 | 作用 | |---|---|---| | dir | .dsh/memory | 记忆存放位置 | | skillsDir | .agents/skills | 技能写入位置 | | nudgeInterval | 10 | 多少次工具调用没有写入之后,让它回头自查一遍。0 表示关掉 | | reviewBackend | spawn | 自查用的子 agent,别动它 | | reviewTimeoutMs | 60000 | 自查的超时时间 | | reviewMaxTokens | 2048 | 自查的输出上限 | 许可证 MIT,见 LICENSE。