ljsysfurryACE/dsh-memory-director
MemoryDirector plugin for DeepSeek Harness: LLM-driven remember/forget (official harness has no memory)
Bundle 已验证
未知
TypeScript
未知
Bundle 已验证
已收录
0
Memory
Bundle 已验证
★ 0
在 GitHub 查看
预览
功能介绍
LLM 驱动的记忆记/忘插件:每轮对话后由模型决定记住什么/忘记什么(MemoryDirector),请求前注入相关记忆,自动去重,跨会话持久化。
适合
- 需要跨会话记住用户偏好或重要事实的助手。
- 能从每次模型执行前检索相关记忆中受益的长期工作流。
- 希望由模型决定记忆与遗忘,并进行去重和重要度衰减的用户。
不适合
- 信息不得跨对话持久化的无状态会话或隐私敏感工作流。
- 无法承担每轮结束后额外模型决策调用的工作流。
- 要求确定性、人工策划保留内容,而非模型选择记忆的场景。
- 无法在配置路径持久保存 JSON 记忆库的环境。
README
dsh-memory-director
MemoryDirector 插件 —— 给 DeepSeek Harness 加”长期记忆”能力。
官方 Harness 的 compaction 只做摘要压缩,没有任何”跨会话记住重要事实”的概念。 这个插件补上 AgentFrame 的 MemoryDirector:
- 每轮对话后:LLM 分析本轮,决定记住什么 / 忘记什么
- 每次请求前:检索相关记忆,注入模型上下文
-
持久化:记忆存 JSON 文件(
~/.dsh/memory.json)
为什么是差异化
| 能力 | 官方 Harness | dsh-memory-director |
|---|---|---|
| 上下文压缩 | ✓ compaction | ✓ (可配合) |
| 记住重要事实 | × 没有 | ✓ LLM 决策 |
| 跨会话记忆 | × | ✓ 持久化 |
| 记忆检索注入 | × | ✓ pre-step 注入 |
| 遗忘管理 | × | ✓ 重要度衰减 |
接入
# profile 的 cordis.patch.yml
- id: memory-director
name: '@agentframe/dsh-memory-director'
config:
provider: deepseek-official
model: deepseek-v4-flash
maxTokens: 256
dedupThreshold: 0.8
forgetThreshold: 0.1
storePath: ~/.dsh/memory.json
auto: true
机制
agent/turn-stopping (每轮结束)
→ 提取本轮文本 → LLM 决策 {remember, forget, importance}
→ remember → 存入记忆库 (去重)
→ forget → 删除过时记忆
agent/pre-step (每次请求前)
→ 取最后用户消息 → 检索相关记忆
→ 注入 system 消息 (memory-director block)
→ 模型可基于记忆回答
配置
| 字段 | 默认 | 说明 |
|---|---|---|
provider |
deepseek-official | 决策用 provider |
model |
deepseek-v4-flash | 决策用模型 (便宜快速) |
maxTokens |
256 | 决策输出上限 |
dedupThreshold |
0.8 | 记忆去重阈值 |
forgetThreshold |
0.1 | 遗忘阈值 (重要度衰减) |
storePath |
~/.dsh/memory.json | 持久化路径 |
auto |
true | 自动挂钩 agent 循环 |
License
GPL-3.0 © Cloud LTE Studio / AgentFrame
常见问题常见问题
在启用了 DSH 的终端中执行已验证命令 dsh plugin --profile default add github:ljsysfurryACE/dsh-memory-director。命令会解析公开 package 元数据,并保持插件与本页展示的目录身份一致。
兼容性以页面上展示的 bundle 与 profile 状态为准。如果某个 profile 尚未检测到,请先保持禁用,并在生产启用前阅读仓库文档。
GitHub 链接和 activity 元数据是 release 与维护状态的来源。新版本发布后重新查看本页,确认目录已经观察到最新版本。