编程

Context Compressor

试用

五策略上下文压缩引擎。在长任务中智能压缩上下文,减少 token 消耗 40-60%。当上下文超过阈值时自动触发压缩。

它能做什么

五策略上下文压缩引擎。在长任务中智能压缩上下文,减少 token 消耗 40-60%。当上下文超过阈值时自动触发压缩。

技能文档

Context Compressor

五策略上下文压缩引擎,在长任务中智能压缩上下文,减少 token 消耗 40-60%。

五策略概览

#策略触发条件效果
1基于时间清理工具输出 > 5 分钟替换为占位符,保留结构
2对话摘要消息数 > 20 条旧消息生成摘要,保留最近 20 条
3观察遮蔽旧工具输出隐藏内容,保留调用记录
4结构化笔记含决策/结论的消息提取关键信息注入 system prompt
5子Agent委托(预留)工具 > 10 个复杂任务交给子 Agent

使用方法

import sys
sys.path.insert(0, "/scripts")

from compressor import ContextCompressor

compressor = ContextCompressor(max_tokens=128000)
messages, stats = compressor.check_and_compress(messages)

print(f"压缩前: {stats['before_tokens']} tokens")
print(f"压缩后: {stats['after_tokens']} tokens")
print(f"应用策略: {stats['strategies_applied']}")
print(f"压缩率: {stats['reduction_percent']:.1f}%")

消息格式

输入消息需为标准 OpenAI 格式:

{
    "role": "user" | "assistant" | "system" | "tool",
    "content": "消息内容",
    "timestamp": 1234567890,  # Unix 时间戳(可选,策略1需要)
    "tool_calls": [...],       # 工具调用记录(可选)
    "tool_call_id": "xxx",     # 工具调用 ID(可选)
    "name": "tool_name"        # 工具名称(可选)
}

集成点

  • coding-framework Step 5.2: 当 token 使用超过 80% 时自动触发
  • 长任务子代理: 在 spawn 前压缩父会话上下文
  • 定期压缩: 每 N 轮对话后检查一次

阈值配置

参见 references/thresholds.md 获取详细阈值说明。

默认阈值:

  • 最大 token: 128,000
  • 触发阈值: 80% (102,400 tokens)
  • 时间清理: 5 分钟
  • 对话摘要: 20 条
  • 观察遮蔽: 保留最近 10 条工具输出

测试

cd 
python -m pytest scripts/test_compressor.py -v
# 或
python scripts/test_compressor.py

相关技能

上下文压缩器专业版是Agent记忆管控的完整压缩方案。在免费版基础上解锁成批压缩自发化、智能分类归档(决策/教训/待办/事实/偏好五类)、增量压缩(仅处置新增内容)、压缩质量评分(信息保留率量化评估)、自定义输出模板、压缩历史追踪、多语言混合日志调优七大高级功能。Use when 需要文本翻译、多语言转换、本地化处理时使用。不适用于专业医学法律翻译认证。

大模型 Token 成本节约工具。在请求到达大模型之前自动压缩 prompt 和上下文,减少 60-95% 的 token 消耗,直接降低 API 成本。支持 Claude/OpenAI/Gemini 等主流模型,提供代理模式、CLI 包装、Python SDK 和 MCP Server 四种接入方式。内置一键安...

面向长文本场景的语义压缩工具,通过迭代验证与锚点校验机制,在保证关键信息完整的前提下大幅缩减Token占用。核心能力:,可自发提升工作效率. 适用于需要file compressor相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量. 适用于需要file compressor相关能力的开发场景,包含结构化的工作流程和配置指引.

1 次安装

API账单太贵?6级优化+7步诊断+Pre-LLM压缩管道+CCR可逆压缩,逐项审计token消耗并量化优化。v1.5新增:headroom(26.7K⭐)的CCR模式(压缩→标记→按需恢复,零信息损失)+跨Agent缓存共享+失败会话挖掘。实测代码搜索省92%、SRE日志省92%、Issue分类省73%。 触发...

7 次安装1 星标

大模型 Token 成本节约工具。在请求到达大模型之前自动压缩 prompt 和上下文,减少 60-95% 的 token 消耗,直接降低 API 成本。支持 Claude/OpenAI/Gemini 等主流模型,提供代理模式、CLI 包装、Python SDK 和 MCP Server 四种接入方式。内置一键安...

Compress and decompress text files using smart abbreviation and whitespace normalization. Use when user asks to compress, shrink, reduce, or optimize text fi...

12 次安装

paudyyin 的更多技能

浏览全部技能

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, gener...

作者 paudyyin1 次安装

Threat-model and harden applications against security vulnerabilities

作者 paudyyin1 次安装

Tavily AI 搜索工具,专为AI Agent设计的联网搜索能力,支持实时搜索、深度研究、图片搜索、引用生成,返回结构化搜索结果。

作者 paudyyin13 次安装1 星标