讲师中心 微信公众号
AI工具推荐 视频效率加速

Conv Compactor

Polar Sponsor
爱发电 赞助
.NET 9.0

多级对话压缩系统。监控上下文长度,达到阈值时自动或手动压缩对话历史为结构化摘要,保留关键信息。

conv-compactor

功能概述

conv-compactor是一项面向实际任务的技能,主要用于对话压缩 / 遗忘机制 — 基于 Claude Code compaction 系统;让 AI 在上下文即将耗尽时,自动把对话历史压缩成结构化摘要,而不是粗暴截断;

核心要点

  • 为什么需要压缩?
  • 对话越来越长 → Token 越来越多 → 超出上下文窗口 → 无法继续;
  • 错误做法 :直接从头部截断(丢失关键上下文);

使用与执行

正确做法 :压缩成摘要,保留精华;压缩不是什么?它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

conv-compactor

对话压缩 / 遗忘机制 — 基于 Claude Code compaction 系统。

让 AI 在上下文即将耗尽时,自动把对话历史压缩成结构化摘要,而不是粗暴截断。

核心概念

为什么需要压缩?

  • 对话越来越长 → Token 越来越多 → 超出上下文窗口 → 无法继续
  • 错误做法:直接从头部截断(丢失关键上下文)
  • 正确做法:压缩成摘要,保留精华

压缩不是什么?

  • ❌ 不是"忘记"——是提炼,不是丢弃
  • ❌ 不是"截断"——是结构化摘要,不是删除
  • ❌ 不是"总结"——是保留决策过程和代码细节,不只是大意

触发机制

自动触发阈值

上下文窗口 200K → 有效窗口约 100K
触发阈值 = 有效窗口 - 13K buffer
           ≈ 87K tokens

三种触发方式

方式 触发条件 说明
auto Token 接近阈值 自动压缩,保留最近对话
manual 用户说"压缩" 自定义压缩范围
micro 单次工具结果太大 只压缩大文件/图片

压缩级别

Level 1:Micro Compact(微观压缩)

触发: 单个工具结果太大(如 grep 返回 100K tokens)

做法:

大文本 → 保留前 500 字符 + "..."
图片 → [image]
文件内容 → [文件内容已压缩]

保留: 对话结构 + 关键结论

Level 2:Auto Compact(自动压缩)

触发: Token 即将用尽

做法:

  1. 从最老的对话开始
  2. 按"API round"分组(一问一答+工具调用 = 一组)
  3. 把早期组压缩成结构化摘要
  4. 保留最近 2-3 组原始对话
  5. 插入压缩边界标记

Level 3:Full Compact(全量压缩)

触发: 手动 /compact 或上下文严重不足

做法:

  1. 全部对话压缩成单一摘要
  2. 可选择保留特定文件内容
  3. 生成下一步建议

压缩 Prompt(精华)

当需要压缩时,使用以下 prompt 模板:

## 压缩任务

你是一个对话压缩器。请把以下对话历史压缩成一个结构化摘要。

### 压缩规则

1. **保留用户的原始反馈** — 用户纠正你、确认你的内容最重要
2. **保留完整代码片段** — 不是"修改了文件A",而是完整的函数体
3. **保留错误和修复** — 犯过的错不能忘
4. **保留用户关键决策** — 用户明确做出的选择、偏好、方向性决策
   - ❌ 不要原文抄录所有用户消息
   - ✅ 提炼:"用户选择了方案A,理由是..."
5. **脱敏处理** — 过滤所有敏感信息
   - API keys / tokens → 替换为 `[REDACTED: api_key]`
   - 密码 / secrets → 替换为 `[REDACTED: secret]`
   - 私钥 / credentials → 替换为 `[REDACTED: credential]`
   - 完整文件路径(本地)→ 简化保留文件名即可
6. **不要调用工具** — 你已有所有上下文

### 输出格式

必须包含以下章节:

#### 1. 用户主要请求
详细描述用户要什么。

#### 2. 关键技术点
列出涉及的技术、框架、概念。

#### 3. 文件和代码
- 文件名 + 为什么重要
- 做了哪些修改
- 完整代码片段

#### 4. 错误和修复
- 遇到了什么错误
- 怎么修的
- 用户有没有反馈

#### 5. 用户关键决策和反馈
提炼用户的核心选择、偏好、纠正内容。不是原文抄录,而是结构化表达。

#### 6. 悬而未决的任务
用户让你做但还没做完的。

#### 7. 当前工作
最后正在做什么。

#### 8. 下一步建议
基于用户最新请求,下一步应该做什么。

上下文窗口参考

模型 上下文窗口 安全阈值(87%)
MiniMax-M2.7 200K ~174K
MiniMax-M2.5 200K ~174K
MiniMax-M2.1 200K ~174K
GPT-4o 128K ~111K
Claude 3.5 200K ~174K

压缩边界标记格式

压缩完成后,插入以下标记:

---
## 对话已压缩 @ {timestamp}

### 摘要概要
[1-2句话描述对话主题]

### 保留内容
- 最近对话组数:{N} 组
- 压缩组数:{M} 组
- 关键文件:{file list}

### 压缩后的对话历史
[结构化摘要内容]

---

使用时机

当以下情况发生时,自动使用本 skill:

  • 对话 Token 接近安全阈值(> 80% 上下文)
  • 用户说"压缩"、"compact"、"总结一下"
  • 单个工具结果异常大(如 > 10K tokens)
  • 对话明显变慢或开始重复之前的内容

与 memory-hierarchy 的关系

memory-hierarchy 负责:对话外的长期记忆 conv-compactor 负责:对话内的上下文压缩

两者互补:

新对话开始 → 加载 MEMORY.md(记忆)
    ↓
对话进行中 → 监控 Token 使用
    ↓
触发压缩 → 结构化摘要
    ↓
可选择 → 写入 memory/(新记忆)

实施检查清单

压缩前确认:

  • Token 使用是否超过 80%?
  • 是否有未完成的用户请求?
  • 是否有用户的特殊偏好/反馈需要保留?
  • 是否有重要的代码片段?

压缩后确认:

  • 摘要是否包含所有用户消息?
  • 关键代码是否完整?
  • 用户反馈是否被标记?
  • 下一步是否清晰?

禁止事项

❌ 不要直接截断对话头部 ❌ 不要只保留大意而丢失代码细节 ❌ 不要在压缩时调用工具 ❌ 不要删除用户反馈相关内容 ❌ 不要压缩正在进行的开发工作 ❌ 不要在摘要中保留明文敏感信息(API keys、密码、tokens) ❌ 不要原文抄录所有用户消息

目录

热门AI工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

0

2026.11.04

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

0

2026.11.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn