Repository navigation
Releases
Releases · syyr1987/dsh-linghun-assembler
v0.4.2 筛选员 Screener(Jev 式判断层)
v0.4.2 筛选员 Screener(Jev 式判断层)
把「相关 / 事实推测 / 置信度」从编辑 LLM 直觉层独立出来,先结构化分类再渲染素材。
Jev 式判断层(team/screener.js)
- 相关性:query 字符 2-gram 命中正文 ≥1 即相关(只滤噪声,检索仍由 BM25 负责)
- 类型:推测词优先(可能/大概/建议/未来态)→ 推测;仅明确事实信号 → 事实;都无 → 保守推测
- 置信度:条目自带 confidence 映射 + 类型信号修正;闸门 floor=0.6,低于强制按推测标注(宁缺毋滥防漏)
- 可选 screen.llm=true:LLM 结构化判断(Noul/Choice/Score 三题型 JSON),服务端闸门兜底不信任 LLM 分类
- 默认关(screen.enabled=false 保持原行为),开启后编辑只组装已筛条目
BEAM v4 机制(并入 v0.4.1 远端)
- 三本体投影(知识/记忆/规则)+ rubric 维度强制检索(assemble.js)
- 判官启发式补 4 策略(event_ordering / preference_following / contradiction_resolution / temporal_reasoning)
- ontology.js 三本体(R_ALIAS 规则别名命中注入)
测试 75/75 全通过。
v0.4.1 — 规则本体(92.5% 钉版存档)
v0.2.2
v0.2.1 — 协议切换 GPL-3.0
协议从 MIT 切换为 GPL-3.0(版权署名保留:山越野人 × 岚客)。
- LICENSE 全文 + package.json license 元数据 + README 同步
- 功能无变更
v0.2.0 — 认知循环团队正式版
认知循环团队(判官/史官/辩手/编辑/书记)正式版。
v0.2.0 核心
- 五步闭环:判断→捞取→组装→被判定→校准
- 触发时机 request/header(修复首轮空转竞态)
- query 过滤系统注入(
<system-reminder>/<user_query_context>剥离) - llm 双源兜底 + pendingSession 补跑(修复宿主不等待注入的根因)
- 素材包与 linghun 0.2.14 A2A 联动
稳定化
- label 去重:assembler 只写纯素材,label 由 linghun 注入时统一加
- 探针默认关(Config.debug: false)
- peerDependencies 兼容 0.2.x(免版本豁免安装)
测试 50/50 通过。
v0.1.1 — 三重阻塞修复(阿澄安装复查)
v0.1.1(2026-09-29)
阿澄在办公电脑安装本插件时发现三重阻塞,全部修复。本次起必须用 dsh plugin --profile web add 安装才会挂载(裸 npm i 只装依赖不挂载)。
修复
- F1(阻塞二):
collectLastUserQuery改snapshotEvents()防御性获取——新版 DSH Session 契约没有log/events,原代码导致取不到用户 query、组装永不发生。 - F2(阻塞二):
MessageSource.kind过滤改plugin/model(runtime-context不是合法枚举)。 - 阻塞三(零配置联动):素材包默认输出
$DSH_HOME/linghun/memory/assembled.md,与dsh-linghun0.2.13 的memory.assembler.injectPath默认约定路径同值——装完零配置即联动,不再要求双侧手工配置。 - 阻塞一(挂载):新增
cordis.patch.yml+package.json声明dsh.bundle,dsh plugin add才会挂载为 profile layer。 - README 安装段补
dsh plugin add说明 + 双重挂载提醒(旧手工 insert 需删除,否则挂载两次)。
配套
- 需配合
dsh-linghun@0.2.13使用(该版本补了 linghun 侧默认约定路径)。 - 测试 18/18 全过(含 F1 新版/旧版契约、F2 过滤回归)。
v0.1.0 — 灵魂插件组装层(首个发布)
定位
灵魂插件(dsh-linghun)的提取侧子智能体组装层,插件组合形态:linghun 提供注入通道,assembler 负责「检索 → 组装」。
能力
- BM25 检索 + 题型分流:knowledge_update 保底最近 6 条防长文档惩罚;summarization 广覆盖 k=24
- 检索层 auto 自适应:warm 条目 ≤24 直通全量免 BM25,超过才走检索;可配 mode(auto/always/never) + autoThreshold + maxDirectChars
- 摘要双轨 prompt:summarization 类强制保留「事实线 + 建议线」(跨集 70/77.5 追平历史最高)
- LLM 通道复用:
ctx.inject(["llm"])复用会话 llmClient,无需自配 API key - 降级保护:LLM/检索失败保留上次素材包,不阻断对话;同会话 5s 防抖
联动
与 linghun memory.assembler.injectPath 配合:assembler 写素材包 → linghun 注入替代 warm 原文。零配置联动(默认路径约定)。
测试
16/16 全过:warm 解析 / BM25 / 题型分流 / 双轨 prompt / 插件入口 / 自适应直通 / mock DSH 运行时联动实测(含降级路径)