在 DSH 里应用 Observational Memory 风格的上下文管理
FanetheDivine/dsh-plugin-om · 生产力
dsh-plugin-om 在 DSH 里应用 Observational Memory 风格的上下文管理:自动把历史消息压缩为摘要并提供工具回看原始内容。
★ 2GitHub 星标
0分支
2026-09-06最近更新
TypeScript开发语言
MIT许可证
主要功能
- 自动压缩仅主会话,在 agent/pre-step 阻塞串行执行。
- 借用 feedback/record 事件插件的 log-only 会话事件(警告与观察压缩标记)写入宿主已知类型 feedback/record 的 text 字段(om:1: 前缀 JSON 信封,见 src/om-event.ts)。
- 净压力达到 observeThresholdTokens 后再累计 tailMessageCount 条完整消息时,把触发点前的全部消息摘要为新 块并精确替换对应消息区间
- 全部 块 token 合计达到 reflectThresholdTokens 时把全部块内文拼合为单个 块送入摘要,合并为一条更紧凑的摘要。
- 待定标记以 log-only 会话事件持久化,重启后从日志恢复
安装命令
dsh plugin --profile web add github:FanetheDivine/dsh-plugin-om