Install
openclaw skills install @thcjp/memory-compress-freeopenclaw skills install @thcjp/memory-compress-free基础日志压缩工具,将日志压缩为结构化摘要.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 日志压缩器免费版处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
将单日日志文件压缩为结构化摘要.
node (请参考skill目录中的脚本文件) memory/2026-07-18.md /tmp/compressed.md压缩效果:
压缩前:2,500 词原始日志
压缩后:约 600 词结构化摘要
压缩比:约 4 倍
借鉴古典中文写作的压缩智慧进行结构化提炼.
| 原则 | 含义 |
|---|---|
| 去重复 | 提过一次就够 |
| 留转折 | 只记变化点 |
| 去过程 | 结果优于过程 |
| 留白 | 让读者推断 |
扫描日志标题识别中英文关键词模式.
参数:无,自动扫描
用法:自动识别重大进展、教训、待办等关键词
输出:匹配的关键信息条目
参考关键词匹配提取的配置文档进行参数调优
详细的输入输出格式请参考下方章节说明。
确保 Agent 每日日志以 Markdown 格式存储在 memory/YYYY-MM-DD.md 文件中.
运行压缩脚本处理目标日志文件.
node (请参考skill目录中的脚本文件) memory/2026-07-18.md /tmp/compressed.md
审查压缩结果后追加到 MEMORY.md.
cat /tmp/compressed.md >> MEMORY.md
| 错误类型 | 原因 | 处理方式 |
|---|---|---|
| Node.js 运行时缺失 | 系统未安装 Node.js 或版本过低 | 安装 Node.js 16+ 后检查网络连接和配置后重试,通过 node --version 验证 |
| 输出目录不存在 | 指定的输出文件路径所在目录未创建 | 手动 mkdir -p 创建目录后检查网络连接和配置后重试 |
| 压缩比为 1(未压缩) | 日志本身已高度结构化 | 正常现象,无冗余可去除 |
用户当天产生了 2500 词的开发日志,需要压缩归档.
用户:"今天的日志太长了,帮我压缩"
# ...
输入文件:memory/2026-07-18.md(2,500 词)
# ...
执行:
1. 运行:node (请参考skill目录中的脚本文件) memory/2026-07-18.md /tmp/compressed.md
2. 脚本扫描标题,识别关键词:重大进展、教训、待办
3. 应用古文压缩四原则
4. 输出压缩摘要
# ...
输出文件:/tmp/compressed.md(约 600 词,压缩比约 4 倍)
# ...
输出内容结构:
## 2026-07-18 关键经验
### 关键事件
- **完成支付模块联调**
- PostgreSQL数据库事务回滚测试通过
### 待办/未完成
- 🔴 07-20 前完成订单模块测试
# ...
后续操作:
cat /tmp/compressed.md >> MEMORY.md
免费版仅支持单文件压缩。如需批量压缩多日日志,请升级到付费版.
免费版典型压缩比约 4 倍。付费版通过混合提取引擎可达 4-8 倍。压缩比取决于原始日志的冗余度.
免费版使用关键词匹配提取,未匹配的章节可能遗漏。付费版的兜底提取机制确保零数据丢失。建议关键场景人工审查压缩结果.
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Node.js | 运行时 | 必需 | Node.js 官网安装,版本 16+ |
| memory-compress.js | 脚本 | 必需 | 随技能提供 |
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
本技能基于本地 Node.js 脚本处理日志文件,无需额外 API Key.
本免费版提供基础日志压缩能力。升级到付费版可获得以下增强:
如需这些高级能力,请升级到日志压缩器付费版.