功能特性

August 16, 2026 · View on GitHub

dsh-magic-context 的功能 parity 表:OpenCode/Pi 的 Magic Context 能力在 DSH 上的适配状态。DSH 适配遵循"注入而非改写"的架构约束:所有 Magic 变换通过注入消息与录制层管线承载,不修改 DSH 官方语义。

能力对照

能力DSH 适配状态
预设激活magic-standard thin preset(stock standard + 禁 compaction-basic + 插 magic-compaction/magic-agent);仅该预设会话激活 Magic 行为,其余预设零干预
ctx_search工具接线(无嵌入时纯词法 lane)
ctx_memory / ctx_note记忆读写 / 笔记(含 smart note surface_condition 持久化)
ctx_expandraw 源 = transcript 映射(全日志恢复、tool 折叠、seq↔ordinal 可逆)
ctx_reduce§N§ drop 排队 + 记录型 TagTarget → surface CAS
todowritePi 六工具对齐;last_todo_state 持久化(共享 normalize 契约)+ HARD 物化轮合成重放
§N§ tags共享 tagger 全 fidelity(文本身份/指纹/token 计数由共享层承担);首轮调用即打标
tag/drop 物化协调器 surface CAS(三 CAS + outbox saga)
reasoning 清理 / temporal markers水位重放 / 插入合并(5 分钟阈值)
官方压缩MagicCompactionEngine + summarize hook(compartment digest + mini-historian)
historian 后台压力/commit-cluster 触发 → fire-and-forget → 原子发布;发布后强制 m0 折叠渲染 <session-history>;chunk 预算随模型窗口推导;historian.model 独立路由
m0/m1 知识注入两条独立合成消息(缓存分裂契约);m1 占位恒发;首轮调用即注入
auto-search模糊回忆提示(门内 fire-and-forget,CAS 防双发)
Dreamer 全部任务12 任务(core scheduler/lease/gate/telemetry 复用)
Sidekick /ctx-aug单轮直连 LLM + 记忆检索注入
Mural视觉门 + attachments.saveImage → m0 图像块
feedbackDSH 桥接(messageFeedback → dsh_feedback_signals)
ctx_reduce nudgeChannel-1/2 双通道(共享决策 + 注入交付)
heuristic cleanup共享 applyHeuristicCleanup 接入 mutation 管线
配置面magic-context.jsonc 全键桥接进 agent 面(阈值/保护窗/记忆预算/压缩开关/dreamer 等)
/ctx-status /ctx-flush状态 / flush(compaction-off 门一致)
/ctx-dream /ctx-embedseam 接线(定时器/状态/全部 outcome 映射)
/ctx-recomp /ctx-wrapup /ctx-session-upgradeDSH session client + Managed 上下文(同会话原地升级)
Web 状态/设置client 注册 + Remote diagnostics 端点
压缩-off 模式知识层继续(compaction.enabled=false 时 compartments 不渲染、命令不可用)
跨 harness 记忆共享 SQLite + harness='dsh' 行隔离
升级维护无写回 include + doctor 契约检查

差异记录

  • Sidekick:Pi 用子代理(含工具);DSH 单轮直连 + 记忆检索注入 (需工具路径由 worker 承担——maxDepth 0 + 工具 allowlist + 委托策略钉死)。
  • feedback:核心零消费(研究确认)——DSH 自建桥接;retrospective 消费接 DSH raw provider 后生效。
  • 命令可见性:DSH 的 /ctx-* 命令是模型可见用户消息(Pi 是模型不可见 custom entry);命令行为与输出一致。
  • nudge 交付形态:DSH 通过注入独立消息交付(Pi 追加在工具结果尾部); 决策与提醒文本同源。
  • todowrite 工具描述:DSH 平台无 promptSnippet 字段,使用准则并入 description(模型可见内容一致)。
  • Web 渲染:headless 环境无法驱动 Web UI;Remote 端点契约已测, 真机渲染验证留待发布后。
  • Rust/subc:显式阻止(不静默降级)。

验证状态

  • dsh-plugin 194/194 测试全绿(29 文件)+ adapter-api 14/14 + pi-plugin 762/762(Pi oracle 基线)+ typecheck 0 错误
  • 隔离环境真实模型验证:首轮注入(m0/m1/§N§)、低上下文(8k 窗口)压缩 触发与 <session-history> 渲染、跨对话记忆注入、Pi/DSH 共享库双向读写 与 harness 隔离、非 magic 预设零干预
  • 发布物(tgz)干净安装链路验证通过(setup/doctor/启动/行为一致)
  • 兼容基线:DSH 0.1.0-rc.6、Magic Context 0.36.1(共享 schema v77)