# OpenClaw轻量级运行环境优化器
一个专注于数据清理和配置优化的OpenClaw技能,设计为跨环境兼容、易于部署。
特性
- ✅ 精简专注:移除系统健康检查和监工超时控制,专注于核心数据清理
- ✅ 跨环境兼容:自动检测OpenClaw目录,不依赖特定环境配置
- ✅ 单一文件:只需一个Python文件,无复杂依赖
- ✅ 灵活配置:支持命令行参数自定义所有配置
- ✅ 安全备份:清理前自动备份,可恢复
- ✅ 详细报告:生成优化报告和历史记录
快速开始
1. 下载文件
# 方式1:克隆仓库(如果有) git clone
# 方式2:直接下载文件 wget https://raw.githubusercontent.com/.../optimizer_lite.py
2. 快速使用
GPT plus 代充 只需 145# 数据清理(保留2天数据) python optimizer_lite.py --cleanup # 完整优化(推荐) python optimizer_lite.py --optimize # 查看帮助 python optimizer_lite.py --help
3. 作为OpenClaw技能使用(可选)
# 复制到OpenClaw技能目录 cp optimizer_lite.py ~/.openclaw/workspace/skills/openclaw-optimizer/ # 在主管技能库中添加(如果使用主管技能) # 编辑主管的skills_db.json,添加优化器技能
详细使用指南
基本命令
GPT plus 代充 只需 145# 快速数据清理 python optimizer_lite.py --cleanup # 完整优化(数据清理 + 配置检查 + 缓存清理) python optimizer_lite.py --optimize # 指定OpenClaw目录 python optimizer_lite.py --dir ~/.myopenclaw --optimize # 自定义保留天数 python optimizer_lite.py --cleanup --retention-days 3 --history-days 3 # 静默模式(仅输出结果) python optimizer_lite.py --optimize --quiet # 禁用备份 python optimizer_lite.py --cleanup --no-backup
配置参数
| 参数 | 默认值 | 说明 | 命令行选项 |
|---|---|---|---|
| 数据保留天数 | 2天 | 清理超过N天的数据 | --retention-days N |
| 历史保留天数 | 2天 | 监工历史记录保留 | --history-days N |
| 日志保留天数 | 7天 | 日志文件保留 | --log-days N |
| 缓存大小限制 | 100MB | 最大缓存大小 | --cache-limit N |
| 备份功能 | 启用 | 清理前备份 | --no-backup禁用 |
| 详细输出 | 启用 | 显示详细过程 | --quiet静默模式 |
| OpenClaw目录 | 自动检测 | 指定目录 | --dir /path/to/openclaw |
与其他OpenClaw技能集成
如果你使用OpenClaw的任务管理套件(主管、监工、测试技能),优化器可以:
- 作为独立技能:主管分配优化任务给优化器
- 协同工作:监工监控优化进度,测试验证优化效果
- 数据共享:优化器清理的数据包括其他技能的数据文件
功能详情
数据清理功能
- 任务套件数据:清理
task_suite_*.json文件(保留2天) - 监工历史记录:清理过期监工历史(保留2天)
- 日志文件:清理超过7天的日志
- 临时文件:自动清理
.tmp、.temp、.bak等文件 - Session文件:清理24小时无活动的session
配置检查功能
- QMD记忆检查:检查memorySearch配置状态
- 心跳频率检查:查看当前心跳间隔配置
- 目录结构检查:验证OpenClaw目录完整性
缓存管理功能
- 缓存清理:清理缓存目录,限制最大100MB
- 临时文件清理:自动清理各类临时文件
跨环境部署
自动检测机制
优化器会自动尝试以下目录位置:
~/.openclaw(默认位置)~/.config/openclaw~/openclaw- 使用
--dir参数指定的目录
在新环境中的使用流程
# 1. 确保Python 3.6+环境 python --version # 2. 下载优化器 curl -O https://raw.githubusercontent.com/.../optimizer_lite.py # 3. 运行优化器(会自动检测OpenClaw) python optimizer_lite.py --cleanup # 4. 如果OpenClaw在其他位置,指定目录 python optimizer_lite.py --dir /opt/openclaw --optimize
无OpenClaw环境
如果只是想测试或查看功能:
GPT plus 代充 只需 145# 创建测试目录 mkdir -p test_openclaw/workspace echo '{"test": "data"}' > test_openclaw/task_suite_monitors.json # 运行优化器 python optimizer_lite.py --dir ./test_openclaw --cleanup
定时任务设置
Linux/Mac (crontab)
# 每周一凌晨3点执行完整优化 0 3 * * 1 cd /path/to/directory && python optimizer_lite.py --optimize --quiet # 每天凌晨4点执行数据清理 0 4 * * * cd /path/to/directory && python optimizer_lite.py --cleanup --quiet
Windows (任务计划程序)
- 打开"任务计划程序"
- 创建基本任务
- 名称: "OpenClaw优化"
- 触发器: 每天 03:00
- 操作: 启动程序
pythonw.exe,参数:optimizer_lite.py --optimize --quiet - 起始于: 优化器所在目录
输出示例
控制台输出
GPT plus 代充 只需 145============================================ OpenClaw 轻量级优化流程 时间: 2026-03-03 20:15:30 目录: /home/user/.openclaw ============================================ [数据清理] 清理过期数据 清理文件: 5 个 节省空间: 1.25 MB [配置检查] 检查系统配置 ✅ QMD记忆配置: memorySearch已启用 ✅ 心跳频率配置: 当前心跳间隔: 1h ✅ 目录检查: workspace: 目录存在 [缓存清理] 清理缓存文件 清理缓存文件: 3 个 缓存总大小: 0.45 MB 当前缓存大小: 15.32 MB ============================================ 优化完成! ============================================
报告文件
每次优化会生成两个文件:
optimizer_report.txt- 详细优化报告optimizer_history.json- 优化历史记录(最近100次)
故障排除
常见问题
- "权限被拒绝"
- 确保有文件读写权限
- 尝试使用管理员权限运行
- "OpenClaw目录未找到"
- 使用
--dir明确指定目录 - 确认OpenClaw已正确安装
- 使用
- "文件被其他进程占用"
- 关闭OpenClaw相关进程再运行优化
- 使用
--no-backup跳过备份步骤
- "Python版本不兼容"
- 需要Python 3.6或更高版本
- 使用
python3命令替代python
调试模式
# 正常模式(默认,显示详细输出) python optimizer_lite.py --optimize # 静默模式(仅输出结果) python optimizer_lite.py --optimize --quiet # 查看内部状态(如果需要) python -c "from optimizer_lite import OpenClawOptimizerLite; o = OpenClawOptimizerLite(); print(o.openclaw_dir)"
开发与贡献
项目结构
GPT plus 代充 只需 145optimizer_lite.py # 主程序文件 SKILL.md # OpenClaw技能文档 README.md # 项目说明文档(本文件)
扩展开发
如果你想扩展功能:
- 添加新的清理规则:修改
_clean_json_data方法 - 添加新的检查项:修改
check_configurations方法 - 修改默认配置:修改
__init__中的默认配置字典 - 添加新的命令行参数:修改
main()函数中的argparse配置
测试
# 创建测试环境 mkdir -p test_env/.openclaw/workspace cp -r ~/.openclaw/* test_env/.openclaw/ 2>/dev/null || true # 运行测试 python optimizer_lite.py --dir ./test_env/.openclaw --cleanup
许可证
MIT License
支持
- 问题反馈:GitHub Issues
- 功能建议:通过主管技能反馈
- 使用帮助:查看
--help或README文档
一句话总结:一个文件,解决OpenClaw数据膨胀问题。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/241936.html