Skip to content

Releases

v0.4.3

Choose a tag to compare

@yjh051108 yjh051108 released this 19 Sep 00:24

v0.4.3 — 补回 6 个【从没进 git】的产物文件(v0.4.1/v0.4.2 请勿使用)

🔴 本版修的是一个"装了但一加载就崩"的缺陷 —— 而它比"装不上"更隐蔽:
install.sh 会说「✓ 装了」(它只做 dsh plugin add)· 而宿主加载它时才崩。


一 · 这一版修了什么

# 缺陷 读数(证据)
1 🔴🔴 lib/model/ 3 个文件 + lib/types/model/ 3 个文件【从没进 git】 远端 lib/ = 34 个 · lib/model/ 不存在 · 而 lib/relay.js 里有 from './model/relay-model.js' ⇒ 悬空引用 1 条 ⇒ 一 import 就 ERR_MODULE_NOT_FOUND
2 🔴 根因:.gitignore 里有 lib/ ⇒ "部分跟踪" 34 个 lib/ 文件是早期 add 进去的,而后生成的 6 个被 ignore 挡住 ⇒ 它们从没进 git —— 而 git status 是干净的(缺文件是静默的)
3 ★ 修法(两件) ① git add -f 补回那 6 个 ② 从 .gitignore 删掉 lib/(它是发布件,不能靠 ignore 的部分状态)

判据(我实测):

① `lib/` 文件数 = **40**(对本地那份 40)· **`lib/model/` 存在**(3 个)· `lib/types/model/` 存在(3 个)✅
② **`lib/relay.js` 的相对引用【全部可解析】⇒ 悬空 = 0** ✅
③ `node --check` **五个关键文件**(`index.js` · `relay.js` · `model/{relay-model,onnx-embedder,python-client}.js`)⇒ **exit=0** ✅
④ 远端 `lib/` = **40** · `lib/model/` = **3** · `lib/types/model/` = **3** ✅

二 · ⚠️ 而 v0.4.1 / v0.4.2 也坏(请勿使用)

★ 我下回 `v0.4.1` 的资产核过:**`lib/` = 34 · `model/` 也不存在** ❌
  ⇒ ★★ **即:不是 `v0.4.2` 新引入的 —— 两个版本都坏** ✅
⇒ ★ **它们【不撤】**(撤了 URL 立刻 404 ⇒ 那比"加载崩"更难查)
  ⇒ ★★★ **而本页明写:`v0.4.1` / `v0.4.2` 的 `lib/model/` 缺失 ⇒ 请勿使用 · 升级到 `v0.4.3`** ✅

三 · 装法

# ① 先下载到本地(★ `dsh plugin add <远程 tgz URL>` 实测失败 —— pnpm 走网络报 TLS 错)
curl -fsSL --ssl-no-revoke -o /tmp/engram.tgz \
  https://github.com/yjh051108/dsh-engram-relay/releases/download/v0.4.3/dsh-external-dsh-engram-relay-0.4.3.tgz

# ② 再 add 本地文件
dsh plugin --profile <你的 profile> add /tmp/engram.tgz

四 · 已知限制(诚实)

① ★★★ **"装了"≠"能加载"** —— `install.sh` 成功只证明 `dsh plugin add` 成功
   ⇒ ★★ **"能加载"的判据是【宿主真 `import` 一次入口】**(`ERR_MODULE_NOT_FOUND` 只在加载时出现)✅
② ★★ **peer 依赖要由宿主的依赖闭包提供** ⇒ 一个**从没被 DSH 启动过**的 `DSH_HOME` 里
   `import` 会因缺 peer 而失败 —— **那不是包的问题** ✅
③ ⚠️ **`dsh plugin add <远程 tgz URL>` 实测失败**(pnpm TLS)⇒ 必须**先下载再 add 本地文件**
④ ★ **本包 `private: true`** ⇒ 不在 npm ⇒ 装法只有 tgz 或 `add <clone 的仓>`
⑤ ⚠️ **本 tgz 含内容资产**(`lingshu/knowledge` · `lingshu/whitebox_kb`)· **二进制/数据库/缓存已排除** ✅

五 · 版本关系

★ `package.json` 的 `version` = **`0.4.3`** = 本 Release 的 tag(去 `v`)✅
★ ★★ **本次还顺带修的(`v0.4.2` 时已核过)**:`lib/` 的裸名 `schemastery` ⇒ `@deepseek-ai/schemastery`
  (**`lib/` 里已无裸名**)✅

v0.4.2

Choose a tag to compare

@yjh051108 yjh051108 released this 18 Sep 23:02

🔴🔴 请勿使用本版 —— 它的 lib/model/ 缺 3 个文件(lib/ 只有 34 个 · 应为 40 个)
⇒ lib/relay.js 里有 from './model/relay-model.js' ⇒ 宿主加载它时会 ERR_MODULE_NOT_FOUND
⇒ ★ 请升级到 v0.4.3(https://github.com/yjh051108/dsh-engram-relay/releases/tag/v0.4.3)

⚠️ 根因:.gitignore 里有 lib/,而 34 个文件是早期 add 进去的 ⇒ 部分跟踪 ⇒
后生成的 6 个被 ignore 挡住、从没进 git(而 git status 是干净的 ⇒ 缺文件是静默的)。


v0.4.2 — 修「裸名 import ⇒ 装了不激活」+ 发布面脱敏

★ 为什么必须发这一版(不是可选改进):v0.4.1 那份已发布的 tgz 里
lib/index.js 用的是裸名 import z from 'schemastery' ——
而宿主(DSH 本体与 $DSH_HOME/profiles/node_modules 两处)只提供 @deepseek-ai/schemastery
⇒ ★★ 陌生人环境里【加载时必定 import 失败】 ⇒ 装了不激活。


一 · 装法

# ① 先下载到本地(★ `dsh plugin add <远程 tgz URL>` 会失败 —— pnpm 走网络报 TLS 错)
curl -fsSL --ssl-no-revoke -o /tmp/engram.tgz \
  https://github.com/yjh051108/dsh-engram-relay/releases/download/v0.4.2/dsh-external-dsh-engram-relay-0.4.2.tgz

# ② 再 add 本地文件
dsh plugin --profile <你的 profile> add /tmp/engram.tgz

二 · 这一版修了什么(逐条带读数)

# 修复 读数(证据)
1 ★★★ 裸名 spec ⇒ scoped(这是"装了不激活"的真根因) lib/ 34 文件:裸名 0 · scoped 6 ✅(发布前 + 解包后【两次】核)· 官方包口径:40 个官方包裸名 = 0 · scoped = 12
2 ★★ 发布面隐私(33 处阻塞级 ⇒ 0) files 逐项白名单 ⇒ .db / .db-wal / .onnx / __pycache__ / *.pyc / *.bak 全排(判据:check-public-safe = 干净)
3 ★ lib/ 随包发布(不必构建) tgz 含 lib/index.js + lib/client.js ⇒ 不需要 prepare ⇒ 绕开 pnpm 对 git 托管包的构建限制
4 ★ cordis.patch.yml 随包 它是 dsh.bundle.patch 指向的文件 ⇒ 缺它则不激活
5 ★ 3 处 PII 脱敏 写死账户名 / 第三方机器路径 / 本机路径 ⇒ 换成语义等价写法

三 · 已知限制(诚实)

① ★★ **"进了 `dsh.profile.bundles`" ≠ "真激活"**
   —— 前者只证明"过了 `reconcilePlugins()`"。**"激活"的判据是入口真能 `import()`** ✅
   (loader 的 `_init()` 拿 `insert.name` 去 `import()` ⇒ 所以 `insert.name` 必须是【模块名】)
② ★★ **peer 依赖要由宿主的依赖闭包提供** ——
   而 `$DSH_HOME/profiles/node_modules` 是 **DSH【启动时】**按已选 bundles 铺的
   ⇒ ★ **一个"从没被 DSH 启动过"的 `DSH_HOME` 里,`import` 会因缺 peer 而失败** ——
     **那不是包的问题**(判据:读 `dsh-app-boot` 的 `healProfilesModulesFallback()`)
③ ⚠️ **`dsh plugin add <远程 tgz URL>` 实测失败**(pnpm TLS)⇒ 必须**先下载再 add 本地文件**
④ ★ **本包 `private: true`** ⇒ 不在 npm ⇒ 装法只有 tgz 或 `add <clone 的仓>`
⑤ ⚠️ **本 tgz 含内容资产**(`lingshu/knowledge` · `lingshu/whitebox_kb` —— 理论/知识卡)
   ⇒ **二进制 / 数据库 / 缓存已全部排除**(见 §二 #2)

四 · 版本关系(别搞混)

★ `package.json` 的 `version` = `0.4.1`(**仓里**)· 而本 Release 的 tag = **`v0.4.2`**
  ⇒ ⚠️ **本 tgz 是把仓 HEAD 打成 `0.4.2` 后产出的**(**内容 = 仓 HEAD · 版本号 +1**)
  ⇒ ★ 判据:tgz 解包后 `package.json` 的 `version` = **`0.4.2`** ✅
★ **上一版 `v0.4.1` 不撤**(撤会让指向它的 URL 立刻 404 —— 那比"装不激活"更难查)

v0.4.1 — 记忆层发布件(含发布面脱敏)

Choose a tag to compare

@yjh051108 yjh051108 released this 18 Sep 21:06

v0.4.1 — 记忆层发布件(含发布面脱敏)

★ 这个 Release 主要是给「装法」用的:dsh-omc 的 install.sh 从这里取 tgz。
上一批带资产的 Release(v0.1.4 等)停在 2026-08-14,而那之后我们做了发布面脱敏
⇒ 旧 tgz 里没有那些修复 ⇒ 本版重新打包发布。

这一版修了什么(逐条带读数)

# 修复 读数(证据)
1 ★★ 发布面隐私(33 处阻塞级 ⇒ 0) files 改逐项白名单 ⇒ .db / .db-wal / .onnx / __pycache__ / *.pyc / *.bak 全部排除(判据:check-public-safe exit=0)
2 ★ lib/ 随包发布(不必构建) tgz 里 lib/index.js + lib/client.js 都在 ⇒ 不需要 prepare ⇒ 绕开 pnpm 对 git 托管包的构建限制
3 ★ cordis.patch.yml 随包 它是 dsh.bundle.patch 指向的文件 ⇒ 不缺它才真激活
4 ★ 3 处 PII 脱敏 写死账户名 / 第三方机器路径 / 本机路径 ⇒ 已换成语义等价写法

装法

# 直接用发布件(推荐 —— 不需要构建,也不需要 DSH 源码检出)
dsh plugin --profile <profile> add \
  https://github.com/yjh051108/dsh-engram-relay/releases/download/v0.4.1/dsh-external-dsh-engram-relay-0.4.1.tgz

⚠️ 已知限制(诚实):
· ★ dsh plugin add <远程 tgz URL> 实测会失败(pnpm 走网络报 TLS 错)
⇒ 正解:先下载到本地,再 add <本地 tgz 路径>(dsh-omc/install.sh 就是这么做的)
· ★★ "进了 dsh.profile.bundles" 只证明"过了 reconcilePlugins()" —— 不到"激活"
⇒ "激活"的判据是入口真能 import()(loader 的 _init() 拿 insert.name 去 import())
· ★ 本包 private: true ⇒ 不在 npm ⇒ 装法就是上面的 tgz 或 add <clone 的仓>
· ⚠️ 本 tgz 含内容资产(lingshu/knowledge · lingshu/whitebox_kb —— 理论与知识卡)
⇒ 二进制/数据库/缓存已全部排除(见上表 #1)

风识 FengShi v0.3.135 · 256 轮调优最终版

Choose a tag to compare

@yjh051108 yjh051108 released this 21 Aug 07:15

风识 FengShi v0.3.135 · DSH 统一大脑增强套装(256 轮调优最终版)

跨会话记忆图谱(agent 自组织)+ 灵枢知识校准器(白箱验证)+ 浅思维自动注入 + 自动补卡/补簇 + 跨端联动。

v0.3.135 最新(138 commits)

  • v0.3.135 收官综合确认(全维度全绿)
  • v0.3.134 学习趋势收敛至 100%
  • v0.3.133 边类型分布确认
  • v0.3.132 session 生命周期确认
  • v0.3.131 融合公式验证(透明可复算)
  • v0.3.130 周期回归(双端持续健康)
  • v0.3.129 服务日志健康(0.02% 异常率)
  • v0.3.128 matched 匹配路径确认
  • v0.3.127 daily 字段质量确认
  • v0.3.126 出招 action 质量确认
  • v0.3.125 蒸馏去重效果(5.5% 低重复)
  • v0.3.124 记忆库全维度终检(768 条全绿)
  • v0.3.123 标题残留根治(加载即净)
  • v0.3.122 标题清洗补全
  • v0.3.121 skipVerify 检索路径确认
  • v0.3.120 蒸馏标题 markdown 清洗
  • v0.3.119 蒸馏持续健康(防线工作)
  • v0.3.118 filter 端点确认
  • v0.3.117 学习轨迹(6 快照 93.3%)
  • v0.3.116 domain 质量确认
  • v0.3.115 纯算法/融合一致确认(4/4)
  • v0.3.114 verify 证据基地完整(12/12)
  • v0.3.113 查重修复双态回归(不误伤)
  • v0.3.112 add_card 查重修复(卡库级扫描)
  • v0.3.111 变体召回确认(词面诚实)
  • v0.3.110 强化链路运行时实测(使用即巩固)
  • v0.3.109 类型分布确认(四类均衡)
  • v0.3.108 悬空链接根治(加载即滤)
  • v0.3.107 创建节奏确认(持续写入健康)
  • v0.3.106 悬空链接治理(88 条清理)
  • v0.3.105 周期回归(双端持续健康)
  • v0.3.104 图谱渲染端点实测
  • v0.3.103 limit 参数边界确认
  • v0.3.102 verify D_norm 边界确认
  • v0.3.101 主库↔发布包同步确认
  • v0.3.100 JSONL 完整性(732 行 0 损坏)
  • v0.3.99 卡 claim 质量抽查(5/5)
  • v0.3.98 周期回归(灵枢 10/10)
  • v0.3.97 并发稳定性(10 并发 10/10)
  • v0.3.96 因果边完整性(0 悬空)
  • v0.3.95 学习趋势上升(93-95%)
  • v0.3.94 turn 时效数据确认
  • v0.3.93 资源画像(107MB 轻量)
  • v0.3.92 周期回归 + 蒸馏路由稳定
  • v0.3.91 trigger 词网重叠指标澄清
  • v0.3.90 配置 schema 完整性确认
  • v0.3.89 importance 分布确认
  • v0.3.88 蒸馏窗口确认(convLen 209-230)
  • v0.3.87 周期回归(双端持续健康)
  • v0.3.86 补卡联动再确认
  • v0.3.85 因果席位质量确认
  • v0.3.84 检索命中明细确认
  • v0.3.83 软簇结构自测(498 簇)
  • v0.3.82 学习趋势积累(80-90%)
  • v0.3.81 生活卡后审计(90% 保持)
  • v0.3.80 服务稳定性确认(3.8s)
  • v0.3.79 图谱结构全景(692 条/361 边)
  • v0.3.78 verify 5 项详细确认
  • v0.3.77 综合快照回归
  • v0.3.76 装配依赖完整性确认
  • v0.3.75 版本一致性修复(三对齐)
  • v0.3.74 auto 通用卡入种子(51 张)
  • v0.3.73 词网两级设计确认(168 簇)
  • v0.3.72 verify 三态自测
  • v0.3.71 CHANGELOG 补齐
  • v0.3.70 边界容错自测
  • v0.3.69 图谱端点健康确认
  • v0.3.68 补簇闭环第二例(0.24→2.10)
  • v0.3.67 学习趋势读数
  • v0.3.66 强化/遗忘机制验证
  • v0.3.65 predict 判定质量确认
  • v0.3.64 注入预算自测
  • v0.3.63 dedup 防线统计
  • v0.3.62 补卡上限审计
  • v0.3.61 浅思维全路径注入修复
  • v0.3.60 battle 判定质量验证
  • v0.3.59 engram_search 可见性验证
  • v0.3.58 新域诚实边界规模化确认
  • v0.3.57 auto 补卡质量审计(3/3)
  • v0.3.56 补簇词提取中间片段
  • v0.3.55 蒸馏健康确认
  • v0.3.53-54 学习趋势持久化 + 收敛文档
  • v0.3.52 压力阀运行时触发验证
  • v0.3.50-51 端到端 10/10 + 疑问 gram 过滤
  • v0.3.47-48 记忆检索性能(100ms 级)
  • v0.3.46 蒸馏冗余去重
  • v0.3.45 自动补簇闭环验证(0.18→2.08)
  • v0.3.44 语义坐标词面门槛
  • v0.3.41-43 百查询审计 90% + 扩展词网 + 种子同步
  • v0.3.37-40 v2 融合(分支记忆化/压力阀)+ 观测
  • v0.3.33-36 跨端联动 / 补卡计数 / 变体召回
  • v0.3.29-32 记忆检索治理 + 脏标题修复
  • v0.3.27-28 灵枢出招 93% + 种子同步
  • v0.3.15-25 词网/加权/仪表盘/收敛实测
  • v0.3.8-14 收敛数学/D_norm 实证/锚定统一
  • v0.3.0-7 统一大脑发布 + 学习闭环 + 治理

装配

git clone → npm install --legacy-peer-deps → npm run build → 注入 DSH → python lingshu/start_lingshu.py → npm run verify

特性(256 轮调优最终态)

  • 零 embedding 纯算法语义匹配(百查询 90% → 收敛 100% + 诚实边界)
  • 使用者自己补卡/补簇(双例闭环 0.18→2.10/0.24→2.10 + 查重防线)
  • 校准白箱(D_norm/证据基地/融合公式全透明)+ 跨端联动
  • 记忆生命周期(768+ 条全健康/压力阀/强化实测/标题根治)
  • 51 种子卡开箱即用 / 轻量资源(107MB)/ 性能 100ms 级 / 服务稳定(0.02% 异常率)

v0.1.4 图谱修复 + BOM 修复

Choose a tag to compare

@yjh051108 yjh051108 released this 14 Aug 11:19

图谱 Tab 启动竞态修复:client 对 /engram-relay/api/graph 的探测从一次失败永久隐藏改为指数退避重试(1s/2s/4s/8s/16s/30s/60s)——新装/冷启动时 host 路由晚就绪不再导致图谱不显示。

BOM 修复:package.json/lock 去除 UTF-8 BOM(v0.1.2 事故,PowerShell 引入;BOM 导致 tsdown 无法解析)

v0.1.2 教训通道

Choose a tag to compare

@yjh051108 yjh051108 released this 14 Aug 09:52

教训唤醒机制(v0.6):tags 含 \教训:\ 的节点在自动唤醒时用更低阈值(lessonMinScore 0.42)独立补位——同类操作时踩坑提醒必达;渲染带 ⚠️教训 标记 + 分类 tag;独立预算不挤占普通记忆;可关闭(0)。

  • 手动检索不启用教训通道(显式查询按正常排序)
  • 新增 5 个 lesson 测试,全量 88 测试绿

v0.1.1 安全修复 + 文档修正

Choose a tag to compare

@yjh051108 yjh051108 released this 14 Aug 09:13

安全修复:sharp override ^0.35(Dependabot 高危 libvips CVE x4 消除,audit 0 漏洞)

文档修正:明确算法特色——核心语义引擎 = 三通道纯算法(词汇/图/PCA 共现,零嵌入模型零依赖),bge/ONNX/Python 仅为可选向量缓存增强

v0.1.0 开源首发

Choose a tag to compare

@yjh051108 yjh051108 released this 14 Aug 08:57

dsh-engram-relay v0.1.0 首次公开发布(镜像自 dsh-external/dsh-engram-relay)

  • 跨会话分层记忆(global/project/session,AI 自主决策归属)+ 因果图谱 + 渐进披露
  • 超稀疏主动唤醒:N-gram 哈希寻址 × bge 语义精排 × 因果传播(13 个 engram_* 工具)
  • 开箱即用:包内 int8 bge 模型(TS ONNX,免 Python);可选本地 fp32 模型增强精排
  • 图谱 UI:碰撞边界硬分离(节点零重叠)
  • 许可证:BSD-3-Clause