Compress natural language workspace files into caveman-speak (~45% fewer input tokens). Creates .original.md backup before overwriting.
Always safe to compress:
SOUL.md ✅IDENTITY.md ✅USER.md ✅Feature-flagged (requires env var set):
AGENTS.md 🔒 (CAVEMAN_COMPRESS_AGENTS=1)HEARTBEAT.md 🔒 (CAVEMAN_COMPRESS_HEARTBEAT=1)MEMORY.md 🔒 (CAVEMAN_COMPRESS_MEMORY=1).original.md backup created before overwriteModels tried in order:
MINIMAX_BASE_URL + MINIMAX_API_KEYDEEPSEEK_API_KEYUses subprocess + curl, no OpenAI SDK required.
# Compress a specific file
python3 -m skills.caveman_compress.scripts.compress /home/pi/.openclaw/workspace/SOUL.md
# Dry run (no write, just preview)
python3 -m skills.caveman_compress.scripts.compress --dry-run /home/pi/.openclaw/workspace/SOUL.md
# Feature flags (environment variables)
CAVEMAN_COMPRESS_AGENTS=1 /home/pi/.openclaw/workspace/scripts/caveman-enable.sh
Set COMPRESSION_MODEL env var to use specific model:
COMPRESSION_MODEL=deepseek32 python3 -m skills.caveman_compress.scripts.compress SOUL.md
Default: deepseek32 (cheap, fast)
共 1 个版本