Repository navigation
v0.7.5:上下文自管理机制(DSH 端 + zcode 端 + 系统提示词)+ issue #63 修复
本版主题:上下文自管理机制(DSH 端 + zcode 端 + 系统提示词)
把「会话上下文满了会丢记忆」交给机制解决:注入面取近 10 轮、运行态窗口滚 200 条、完整原文全量转写可逐字节回读——从「自觉读纪律」升级为「机制保证」。
四件机制
- ① DSH 端会话窗口:滑动沉淀 + 续接注入,两轨独立(窗口轨与知识面开关互不替代);真机验收=窗口写入当前会话真实 id。
- ② zcode 端上下文接管(会话同步器 + 三件钩子):SessionStart 注入「灵枢接续包」/Stop 每轮静默镜像(会话 md 只保留最近 10 条、超长优先遗忘最旧;全量 md 转写增量;运行态窗口增量)/UserPromptSubmit 压缩后重建注入 + 逢十轮间歇归档提醒。库根解析与 zcode MCP 配置同源(修掉缺省根指向遗留库的分叉)。
- ③ 系统提示词压缩三步重建:读纪律 → 输出声明 → 回取本会话近 10 轮窗口重建上下文;长会话每 10 轮做一次间歇归档(写入 + 读回确认)。纪律真源修订 + 8 端产物重渲染。
- ④ 工程要件:注入预算 1200→4000(富库下 recent 段会被整段裁空,实测修复);resume 双注入去重(确认位);本机路径出门禁(动态解析,行为逐字等价)。
issue #63 修复
常驻循环 _git 无界等待有界化(timeout=120s + stdin 隔离 + 可区分超时异常);全库 subprocess 加固;活体进度面(current_tick / stale_tick)。
验收读数
| 面 | 读数 |
|---|---|
| python 全量 | 356/356(5 跳过) |
| TS 套件 | 143 pass / 0 fail / 1 skip |
| 门禁 | npm run gate 11 腿 VERDICT=PASS |
| 出货面冒烟 | 临时沙箱 pack→install→真握手 PASS(tools == [cg, stg]) |
| Linux 容器双栈 | 栈一 45 pass / 0 fail;栈二 144 tests / 141 pass / 0 fail / 3 skipped |
| 活体验收 | 重启后双注入实锤;Stop 三写面刷新(窗口 md 恰 10 轮);第 450 轮逢十提醒真实触发 |
安装 / 升级
npx @furongjun1999/dsh-memory init完整变更见
docs/eval/发布13_上下文自管理机制_v1.0.md。