UnKnownFish125/dsh-deepmemory
UnKnownFish125★ 0JavaScriptLast synced: 2026-08-16
DeepSeek Harness 长期记忆系统:跨会话记忆 + 无限上下文(设计对齐 AstrBot livingmemory,作者 lxfight;AGPL-3.0)
README excerpt
deepmemory — DeepSeek Harness 长期记忆系统 为 DeepSeek Harness 构建的长期记忆系统:让 agent 拥有 跨会话记忆 与 无限上下文 能力。 设计概念对齐 AstrBot livingmemory,实现为 DSH 平台独立移植。 功能特性 - 自动记忆抽取 :每轮对话结束后用便宜 LLM 抽取事实/偏好/决定/计划/事件,结构化解构为记忆条目、记忆原子、实体与关系边 - 混合检索召回 :BM25 + 向量 + 图谱三路检索 → RRF 融合 → 相关性/重要性/新鲜度三因子加权;检索缓存(TTL,命中不更新访问) - 静默注入 :工作区状态卡 + 长期记忆 Top-K 经 systemPrompt 注入(不污染消息流) - 记忆图谱 :实体节点 + 关系边,Obsidian 风格交互(节点拖拽 / 悬停高亮 / 滚轮缩放 / 平移),点击节点查看关联记忆 - 生命周期管理 :每日重要性衰减(访问强化、保护阈值)、原子 TTL、归档软删除、快照备份、索引重建、记忆整合(可选 LLM 摘要) - 原文追溯 :记忆条目保留抽取原文切片 + 来源会话 id - WebUI :记忆管理面板(分区/域手动调整、中英双语)、实体图谱、归档管理、维护(备份/重建/整合/衰减)、配置中心(12 组参数) - 三种预设形态 :agent preset(重启自动加载)、动态插件(临时挂载)、web bundle(HMR 热更新) 架构 组件 目录 说明 memory-server/ Python 记忆后端(SQLite+FAISS+BM25,HTTP API),systemd 服务 dsh-memory-server web-plugin/ DSH web 层插件 dsh-deepmemory :同源代理路由 /mem-api/ + 对话页「记忆」视图面板 agent-preset/ Agent preset「记忆增强模式」:pre-step 注入 + 自动抽取 + 工具 + /memory 命令 安装 / 升级(一键,幂等) 或下载 最新 Release 的 deepmemory-vX.Y.Z.tar.gz 解压安装。install.sh 重复执行安全(幂等): 1. memory-server :同步源码(排除运行时数据,绝不覆盖已部署的 data/ )→ 写 systemd unit → 重启 → 健康检查 2. web 插件 :复制 dsh-deepmemory → profiles/web/package.json 的 bundles 幂等注册 → client.js 自动转换为 ModuleLoader 格式 (无需手工) 3. agent preset :复制 harness-memory 到 ${DSH HOME}/…
View full README on GitHub →