34262315716/dsh-memory0

dsh-advanced-memory

Advanced auto-memory plugin for DSH: layered memory (episodic/semantic/profile) + knowledge graph + worldline versioning + vector/RAG retrieval + incremental graph building

包名
dsh-advanced-memory
版本
0.9.18
许可证
MIT
最近更新
2026年8月23日

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

⚙️ 配置(settings.yaml 的 memory 段)

memory:
  dbFile: ''                # 留空 = ~/.dsh/memory.db
  scope: ''                 # 留空 = global
  injectMaxTokens: 800      # 每次注入 token 预算
  injectMinScore: 0.015     # 注入最低相关分(RRF 融合量纲,三路全中 ~0.049;0.015 ≈ 至少一路排前 13)
  stepInterval: 2           # 步距节流(每 N 步全量检索)
  maxRecentPerAgent: 6      # 防循环窗口
  maxVersionsPerMemory: 8   # 世界线长度
  features:
    autoWrite: true         # 自动写入(turn/end 沉淀)
    valueGate: true         # 价值门(噪音过滤)
    dedupMerge: true        # 去重合并
    preStepInject: true     # pre-step 自动注入
    manageTools: true       # 管理工具集
    time: true              # 时间维度(版本化世界线)
    graph: true             # 图谱构建
  refiner:
    enabled: false          # LLM 蒸馏提取(默认关,省成本)
    provider: opencode-go   # 供应商(GUI 下拉预设)
    model: deepseek-v4-flash
    apiKeyEnv: MEMORY_REFINER_API_KEY  # 独立密钥槽(供应商未声明 apiKeyEnv 时生效)
    maxTokens: 800
  embedding:
    provider: remote        # rule(离线哈希兜底)| remote(OpenAI 兼容 API)| onnx(预留)
    model: Qwen/Qwen3-VL-Embedding-8B  # 4096 维(硅基流动实测)
    baseUrl: https://api.siliconflow.cn/v1
    apiKeyEnv: MEMORY_EMBEDDING_API_KEY
    cacheSize: 1024
  reranker:
    enabled: false          # RRF 融合后精排(需配置密钥;失败降级 RRF 顺序)
    provider: remote
    model: Qwen/Qwen3-VL-Reranker-8B
    baseUrl: ''             # 留空 = 跟随嵌入端点
    apiKeyEnv: MEMORY_RERANK_API_KEY
    topK: 20                # 精排候选数
    minCandidates: 3        # 候选不足不重排
    rrfWeight: 0.7          # final = w×RRF + (1-w)×重排分
  graphView:
    spring: 0.13            # 图谱力导向:弹簧强度
    repulsion: 1            # 斥力倍率
    damping: 0.3            # 速度阻尼
    gravity: 0.005          # 中心引力
  housekeeping:
    enabled: true           # 管家自动巡检(只读报告,不擅改数据)
    interval: 20            # 每沉淀 N 条记忆巡检一次
    maxIntervalHours: 24    # 时间兜底(距上次巡检超 N 小时)
    dedupThreshold: 0.92    # 近重复相似度阈值
    agingDays: 30           # 老化报告天数
  events:
    enabled: true           # 事件分类(时间+因果聚簇,管家自动检测)
    gapHours: 2             # 时间线扫描间隔阈值(相邻记忆间隔 < 2h 且同主题/共享实体 → 同一事件)
  logging:
    enabled: true           # 运行日志(背后做了什么全透明)
    maxRows: 2000           # 日志保留条数(惰性裁剪)

密钥自动跟随:选中供应商后,GUI 密钥输入的目标引用自动切换为该供应商声明的 apiKeyEnv;密钥本体写入 ~/.dsh/.credentials.yaml(私有文件),不进设置文档、不进记忆库、界面不回显。