OpenViking
volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:cuteG41cute/dsh-memory-db
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
为 DeepSeek Harness 打造的项目级记忆数据库插件:自动沉淀每个项目的问答对话,并在每轮对话前智能检索注入相关历史记忆,让 AI 助手真正"记得"你的项目。
.dsh/memory-db/memory.json),互不干扰;支持项目级独立开关与全局默认值recall(回忆需求)→ 强制标准注入continue(话题延续)→ 零注入,缓存全连续shift(话题转向)→ 单次任务轻量注入(5%)/ 常规话题标准注入(40%)min(40% × 窗口, 可用),轻量 min(5% × 窗口, 可用);历史 + 记忆 ≤ 60% 窗口;仅在注入回合触发动态历史压缩,连续对话零损耗http://127.0.0.1:3080/memory-db-admin —— 检索 / 筛选 / 增删 / 批量导入导出 / 一键去重 / 会话标题演变面板,一站管理所有项目用户提问
│
▼
┌───────────────────────────────────────────────┐
│ agent/pre-step 钩子 │
│ ① 三态分类器(B 常驻子代理 / A 内联降级) │
│ ├─ recall ──► 强制标准注入(关键词检索) │
│ ├─ continue ─► 不注入(前缀缓存全命中) │
│ └─ shift ──► single=轻量注入 / normal=标准注入│
│ ② 检索命中 → 记忆资料构造(原文近因优先 + 摘要收敛) │
│ ③ 预算控制 → 动态历史压缩(仅注入回合) │
│ ④ 注入「历史记忆参考」消息 → 模型结合记忆作答 │
└───────────────────────────────────────────────┘
│
▼
回合结束 → turn/end 事件 → 问答对自动入库
当前版本以 DeepSeek Harness 动态插件(Cordis)形式运行;DSH 重启后需要重新激活。普通插件化(开机自启)正在开发中。
memory_admin 工具:enable / disable / statusmemory_search:按关键词直接搜索历史问答(问题、回答、时间、会话标题与演变历史)memory_admin:开关管理与状态查看(含生效窗口、预算、分类通道、统计)浏览器打开 http://127.0.0.1:3080/memory-db-admin
dsh-memory-db/
├── plugin/ # 插件源码(Host / Client)
│ ├── host.js # Host 半部:收集 / 分类器 / 注入 / 管理网页 API
│ └── client.js # Client 半部:头部开关 / 记忆管理菜单 / 设置项
├── cordis/ # 动态插件构建脚本(开发用)
├── docs/
│ └── 上下文优化改进方案.md # 设计文档(预算 / 分类器 / 缓存策略)
└── README.md
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: context-optimization、memory、memory-db。