Entroly is useful only if a new developer can install it, see value, and understand the safety boundary in minutes.
This guide is the first-run contract for CLI, SDK, MCP, proxy, and package-manager users.
pip install -U entroly
Alternative surfaces:
npm install -g entroly
docker pull ghcr.io/juyterman1000/entroly:latest
entroly verify-claims
This checks:
entroly simulate
This is a local, no-LLM estimate. It should show:
The simulation is not a quality benchmark and does not claim provider-bill parity. It is a fast confidence check before wiring Entroly into a paid model path.
| User type | Recommended path | Why |
|---|---|---|
| Claude Code subscription user | claude mcp add entroly -- entroly |
Keeps Claude Code as the client and adds Entroly tools without proxy billing assumptions |
| Cursor, VS Code, Windsurf, or MCP-native IDE user | entroly init, or register entroly with no arguments |
Adds the installed Python MCP runtime without a Docker requirement |
| Pay-as-you-go API user | entroly proxy |
Transparent optimization for Anthropic/OpenAI-compatible clients |
| Python SDK user | from entroly import compress, compress_messages, optimize |
Direct library control |
| Node/npm user | npm install -g entroly |
WASM runtime path without Python-first setup |
| CI user | entroly batch --budget 8000 --fail-over-budget |
Enforce prompt budgets before merge |
Do not mix paths on the first run. Run verify-claims and simulate, choose the
one integration that matches your workflow, then expand later.
After local compression or a provider-bound proxy request, run:
entroly value
entroly value --json
The receipt separates three evidence classes:
$0 because
Entroly cannot prove the result reached a paid provider.Modeled cost avoidance is not a provider invoice. For negotiated rates, point
ENTROLY_PRICING_FILE at the local pricing catalog used by your team.
Entroly should not pretend every workload benefits.
CLI startup performs no background version lookup by default. Users who want a
once-daily PyPI update notice can opt in with
ENTROLY_ENABLE_UPDATE_CHECK=1; ENTROLY_DISABLE_UPDATE_CHECK=1 always wins.
Configuration dry runs show only Entroly’s proposed merge or removal and never
echo unrelated editor preferences or account metadata.
Pseudonymous product-health telemetry is off by default. Operators can inspect the
complete allowlist with entroly telemetry preview before consenting. It never
contains prompts, code, paths, model data, exact token/cost amounts, or exception
details; entroly telemetry off withdraws consent and purges local telemetry
state. See Privacy-Safe Product Health Telemetry.
Expected behavior:
A first-time developer should leave the first run with three concrete signals:
| Signal | How they see it |
|---|---|
| Local value | verify-claims and simulate run without an API key; value --json shows which evidence can and cannot support a dollar claim |
| Integration clarity | MCP, proxy, SDK, npm, Docker, and CI paths are clearly separated |
| Trust boundary | Receipts, exact recovery, verification, and pass-through behavior are visible instead of hidden |
Power users can then explore Memory OS, session intelligence, value tracking, gateway accounting, multimodal intake, and self-improvement. Those are additive layers; the basic first-run path must stay simple.
Please include:
entroly --version
entroly verify-claims
entroly simulate
entroly value --json
Also include:
Do not include private source code or secrets in public issues.