DialogueContextBridge logo

DialogueContextBridge

为大语言模型(LLM)与 AI 智能体的对话做跨会话上下文桥接:把一次对话里「已经了解的信息」打包成可移植的知识单元,一键引入新对话 —— 跨会话不再重复解释背景,关键信息零丢失。

DSH 插件 TypeScript 三层快照 本地优先 · 不上传 MIT
在 GitHub 查看 阅读文档

为什么需要它

做长周期项目(软件开发、学术研究、产品设计)时,工作往往跨越多个对话会话。每开一个新对话就要重新解释背景,于是出现三个老问题:

① 效率低

反复手动复制粘贴历史上下文,浪费注意力在「复读」上。

② 信息丢

关键决策、代码、参数在摘要里被磨平,原子级细节消失。

③ 体验断

长期项目的连续性被会话边界切断,AI「忘了」之前达成的共识。

核心设计:三层快照

快照不是对话日志的转储,而是一个结构化三层复合体 —— 把「不可压缩」与「可压缩」分开处理,从根上解决摘要损失。

① 原文层 verbatim
最终敲定的代码、决策结论、技术参数、硬性指令。逐字保留,禁止压缩与截断。
② 摘要层 summary
讨论背景、推导过程、中间试错、已排除方案。由 /compile 压缩为分层要点。
③ 偏好层 preference
风格偏好、角色设定、项目约束。按稳定 scope+key 归档,便于跨快照裁决。

数据流:编译保存 → 导入注入

左线在源对话里 /compile + /save 落库;右线在新对话里一键引入,可选「仅新信息」(只读) 或「合并」(融合引擎) 模式。

DialogueContextBridge 三层快照数据流架构图

三条命令跑通闭环

# 1. 把当前对话编译为快照草稿(只在内存中,不写盘)
/compile --title "上下文桥接架构评审" --tags 架构,phase1

# 2. 确认无误后落库
/save

# 3. 在任意时刻按关键词找回它
/snapshot.search 上下文桥接

# 4. 在新对话里一键引入 —— 默认「仅新信息」模式(只读背景,不回写)
/import snap_a1b2c3

#    想让当前对话与历史快照融合?用 merge 模式
/import snap_a1b2c3 --mode merge

#    只看简报、不注入,先确认内容对不对
/import snap_a1b2c3 --dry-run

命令参考

命令说明常用选项
/compile编译当前对话为三层快照草稿并预览--title --tags --max-tokens --full --discard
/save把草稿写入本地记忆库;无草稿时即时编译并保存--title --tags
/snapshot.searchFTS5 全文检索(多关键词为 AND 语义)-n, --limit
/snapshot.list列出快照-n --here
/snapshot.show查看快照完整文档与完整性校验--meta
/snapshot.remove删除快照及其索引(不可撤销)
/snapshot.history查看快照版本历史(Phase 4)
/snapshot.rollback回滚快照到历史版本并重新落库--to <ref>
/import引入历史快照:默认「仅新信息」,亦可「合并」--mode inject|merge --policy -d
/dcb一键引入快照(等价 /import 的 inject 模式)

安全与数据主权

本地优先

所有数据只存在本机 ~/.dsh/,不上传任何服务器。

加密擦除

可选 AES-256-GCM 静态加密;丢弃口令即销毁全部密文。

可移植

快照为纯文本 Markdown,任何能读文本的 Agent 都能接手。

了解更多

架构与设计决策 → · 快照文档格式规范 → · DSH 宿主联调指南 → · 完整 README →