Auth: validate email pre-insert; reject disposable domains; keep `oauth_callback`; log `organization_id` + `request_id`; omit query/secrets; test valid/malformed/duplicate; return `invalid_email`.
illustrative rewrite · not production engine output
01
The things you run yourself. Local, open source, and byte-exact: nothing leaves your machine to save you tokens.
Auth: validate email pre-insert; reject disposable domains; keep `oauth_callback`; log `organization_id` + `request_id`; omit query/secrets; test valid/malformed/duplicate; return `invalid_email`.
illustrative rewrite · not production engine output
loop
/spec
SPEC.md
/build
2 files
/check
tests
# auth invariant
org_id := jwt.claim
never request.body
tsconfig.paths. Add alias. Rebuild.const cave = new Cave({ baseURL })
await cave.compress(json)
return recoveryHandle
cave = Cave(base_url=url)
result = cave.compress(data)
print(recovery_handle)
tool caveman_compress
input JSON · logs · schemas
output inferred · CCR handle
Output compression for Claude Code & 30+ agents, plus the compression engine.
curl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh | bashTerminal coding agent. Half the tokens.
npm install -g @juliusbrussee/caveman-codeSDKs and MCP for TypeScript and Python live in the docs.
Lives in your chat box: ChatGPT, Claude, Gemini.