Oh My DSH.文档GitHub ↗
文档导航

DOCUMENTATION OMD 0.2.1-alpha.1.omd.0.5.2

本页目录

上下文整理与原文回查#

文档目录 · 首次使用 · 设置说明

当前版本:默认整窗预处理。用户消息、提醒、旧摘要和附件不会切断窗口;系统提示词及前置 CoT 原位保留,工具往返与近期保留区仍受保护。

基础摘要只写范围内实际操作、改动与观察到的结果,简短平铺直叙,不复述需求或前文,不写未来计划和未完成事项。用户原话由程序逐字、按顺序归档;文档、图片、附件统一为“详细资料”。详细模式一起携带,简要模式一起退出上下文并保留回查索引。中枢不再合并记录;recall({id, asset: 1}) 可重新打开第一个原始附件。

本版:同一次预处理另存有原话依据的用户决定摘要,事实摘要规则保持不变。Dream 在后台按“会话 → 项目 → 全局”整理短记忆,不替代当前对话的压缩。已注入的记忆与回查工具结果不再作为新增事实摘要输入,避免反复整理同一历史材料。以上能力已包含在本版发行包中。

用户发言不直接触发中枢,也不取消已有中枢方案。自动处理按新增摘要数量和配置间隔运行;同一预处理批次完成后统一评估。手动触发、启用后的空闲处理及有限失败重试保留。

设置提供“按消息边界分段”(默认关闭,开启恢复兼容行为)。正常自动预处理须同时满足新增事件间隔(默认 48 条)和最低文本量(默认约 8,000 tokens),一次只处理一窗;文本量再大也不能提前触发。未达到最低文本量时保留计数与原文,继续积累。只有实际预处理失败后的重试才可补齐多窗(默认最多 2 窗),每窗仍受最低文本量限制。单窗输入预算约 300,000 tokens、摘要目标 1,200 字符、后台并发最多 2 个、失败最多自动重试 2 次。积压单独记录;参考前文、旧摘要和附件二进制不计入最低文本量。空闲预处理默认关闭,启用后也遵守正常触发门槛。手动重新准备可跳过事件间隔,但仍受最低文本量限制;实际失败后的手动重试同样可补齐多窗。频率默认使用适中档:48 条新事件、48 条窗口、每 3 段新摘要评估中枢,中枢最短间隔 60 秒、自动替换最短间隔 30 步;升级保留已保存的参数。

替换前后使用同口径估算,计入历史推理、文本、工具往返与路由附件成本;这不是提供方的精确 token 账单。界面分别展示当前消息数、原始事件覆盖数、资料数量、剩余积压和估算节省量。图片接近请求上限时仍批量卸载旧图,原件保留。

压缩后的任务与用户原话#

todo 不参与预处理摘要,也不形成分段边界。成功应用压缩后清理旧快照,从任务账本取最新版,放到前置 CoT 后;无 CoT 时放到系统前缀后。平时依然仅在任务变化时追加新版,下一次压缩统一清旧。用户原话属于详细资料中的逐字文本附件;仅摘要模式不携带全文,但可用 recall 回查。

任务重新注入与压缩使用同一可恢复事务,并计入替换收益;不会因为生成失败先删任务。此位置会随压缩一起变化,不保证前缀缓存零影响。

开发分支:fork 会保存截止位置已经继承的摘要及关联资料,可继续按原摘要编号回查详细文档和附件,重启后保留。资料快照只供该分支读取,父会话随后产生的资料不会加入;私有会话的分支继续使用会话隔离,不随全局默认范围的修改扩大。

手动压缩#

右侧工作台 → 上下文 → 手动压缩 提供与输入框一致的操作:

命令 范围 是否调用模型
/compact 应用已准备的中枢方案;明确选段时按用户选择的详细或简要模式应用 否
/compact-p 全部已准备片段(包括尚为原文或已经详细替换的片段)切换为仅摘要;未处理原文不变 否
/compact-f 将当前完整对话、用户消息、工具结果、旧摘要和历史思考重新汇总为一份摘要;保留前置 Trace,不保留近期原文窗口 是,使用中枢的后台模型配置

全量模式保留系统提示词、前置 CoT、当前工具定义和用户手写全局背景,不删除原始日志或详细资料存档。图片与文件保存原始引用并可回查,不凭空生成视觉描述。全量模式可能损失细节;失败或摘要未缩短时不替换原文,写入中断使用现有事务恢复。

执行中的会话会将命令排队,在下一次请求边界执行;侧栏显示排队、生成中、失败和完成状态。手动压缩会取消本会话未完成的旧预处理/中枢请求,防止旧结果覆盖手动选择。已归档的用户原文和详细资料不会在简要模式下重新灌入;保留的前置 Trace 仍位于摘要之前。

升级前备份原 DSH 数据目录。上下文后台调用仍会产生用量,摘要不保证无损;请保留原始事件与必要的外部验证。

返回项目介绍 · 日常使用