Skip to content

Releases: M1r0er/dsh-inkvault

v0.4.0 记忆库两类分治

Choose a tag to compare

@M1r0er M1r0er released this 23 Oct 12:32

两类分治

纯记忆只走召回通道(关键词命中才注入),显式声明/强声明才进系统提示词。

新增

  • frontmatter delivery 字段(recall | prompt),默认 recall,旧笔记无需迁移
  • 指令层注入:system-prompt/assemble 推 assembly.contexts(通道 B,粘性文本,不击穿 KV 前缀缓存)
  • 强声明短语可自定义:directiveTriggers,默认 13 条(以后都 / from now on / always do …)
  • 设置页「指令层」分组:启用开关、强声明短语多行框(实时标签预览)、字符上限
  • inkvault_remember 工具新增 delivery 参数

安全护栏

  • 指令层只接受 status: active,pending 一律不注入
  • 超 maxDirectiveChars(默认 4000)整块跳过并告警,不截断
  • 正文 {{ 自动转义,防止宿主模板插值抛错导致整轮请求失败
  • 注入内容包 <inkvault-directive trust="user-declared"> 边界 + 固定声明句

安装

dsh plugin add dsh-inkvault#v0.4.0

测试

131 pass / 0 fail