syyr1987/dsh-linghun-assembler ↗★ 0

dsh-linghun-assembler

灵魂的记忆提取侧·认知循环团队版:判断→捞取→组装→被判定→校准五步闭环,判官/史官/辩手/编辑/书记角色化子智能体承载,BM25 检索 + 时序素材 + LLM 组装「有用素材包」注入 linghun。与 dsh-linghun 组合使用。 适合与dsh-linghun组合使用,进行深度记忆提取与组装的用户。

パッケージ
dsh-linghun-assembler
互換性
未検証
Harness ピア範囲
^0.1.0-rc.7 || ^0.2.0-rc.1
バージョン
0.3.2
ライセンス
NOASSERTION
最終更新
2026/09/30

インストール

$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-1265 / 75—
v2 时间保底无差别并入最近 6 条55 / 70—
v3 题型分流knowledge 保底 / summary 广覆盖50 / 67.550 / 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