syyr1987/dsh-linghun-assembler ↗★ 0
dsh-linghun-assembler
灵魂的记忆提取侧·认知循环团队版:判断→捞取→组装→被判定→校准五步闭环,判官/史官/辩手/编辑/书记角色化子智能体承载,BM25 检索 + 时序素材 + LLM 组装「有用素材包」注入 linghun。与 dsh-linghun 组合使用。 适合与dsh-linghun组合使用,进行深度记忆提取与组装的用户。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:syyr1987/dsh-linghun-assemblerドキュメント
README 全文を読む ↗安装与配置
必须用 DSH 插件方式安装(声明了 dsh.bundle,dsh plugin add 才会挂载为 profile layer;裸 npm i 只装依赖不挂载):
# linghun 配置
memory:
assembler:
injectPath: /path/to/assembled.md # 素材包写入/读取路径
# linghun-assembler 配置
enabled: true
warm:
path: "" # 默认 $DSH_HOME/linghun/memory/warm.md
output:
injectPath: /path/to/assembled.md # 与 linghun memory.assembler.injectPath 同值
label: 以下记忆素材由认知循环团队按当前问题从记忆库组装(仅保留相关条目,细节原样)
retrieval:
mode: auto # auto=按体量自适应;always=强制 BM25;never=强制直通
autoThreshold: 24 # auto 模式下 warm 条目数 ≤ 此值走直通(全量交 LLM,免检索层)
maxDirectChars: 8000 # 直通时素材文本上限,超出截断并标注
topK: 12
strategy: true
workspaceDirs: [] # 自定义工作区/领域库目录(v0.3.2):递归扫描其中 .md 作为 warm 之外的额外候选源
assemble:
temperature: 0.2
maxTokens: 1200
debounceMs: 5000
fallbackKeepLast: true
team:
cycleDir: "" # 默认 $DSH_HOME/linghun/memory/team(cycle.json + gaps.md)
judge:
llm: false # 判官默认代码启发式,零 LLM;true 才走 LLM 分级
archivist:
enabled: true
topRecent: 8 # warm 最近访问 top N
episodicTail: 6000 # 最近归档尾部字节
journalDays: 3 # journal 最近 N 天
journalTail: 4000 # 每天流水尾部字节
advocate:
enabled: false # 辩手默认关
feedback:
enabled: true # 反馈采集(下轮 query 与素材包重叠度判定命中)
双重挂载提醒:若此前用
cordis.patch.yml手工insert过本插件(旧方式),升级到声明dsh.bundle的版本后请删除手工 insert 条目,否则会挂载两次(每轮组装跑两遍)。
评测依据
BEAM/100K 交叉验证(100K_1 + 100K_2 两集,各 20 题):
| 版本 | 检索策略 | 100K_1 严格/加权 | 100K_2 严格/加权 |
|---|---|---|---|
| v1 基线 | 纯 BM25 top-12 | 65 / 75 | — |
| v2 时间保底 | 无差别并入最近 6 条 | 55 / 70 | — |
| v3 题型分流 | knowledge 保底 / summary 广覆盖 | 50 / 67.5 | 50 / 60 |
| v4 摘要双轨 | 分流 + 双轨 prompt | — | 70 / 77.5 |
跨集稳定信号:instruction_following 好(2/2)、summarization 差(0/2 → 双轨修复后 1/2,题 18 满分)。单轮 20 题噪声 ±10%,同集反复调参在拟合噪声——跨集一致的好坏才是真能力。
开发
npm test # 16 项:warm 解析 / BM25 / 题型分流 / 双轨 prompt / 插件入口 / 自适应直通 / 联动实测
路线
- v0.1.x:运行时组装(当前,插件组合形态)
- v0.2.x:组装策略在线调参、素材包质量自评
- v0.3.0:
memory_search工具形态——插件内置运行时检索,免组装、免注入通道
评测链路(离线 assemble.py + BEAM/100K)见 linghun-assembler/,与本插件解耦、永久保留。
License
AGPL-3.0