entroly

First-Run Trust Guide

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.

1. Install

pip install -U entroly

Alternative surfaces:

npm install -g entroly
docker pull ghcr.io/juyterman1000/entroly:latest

2. Verify the local package

entroly verify-claims

This checks:

3. See savings before using a paid model

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.

4. Choose the right integration

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.

5. Read the Context Value Receipt

After local compression or a provider-bound proxy request, run:

entroly value
entroly value --json

The receipt separates three evidence classes:

Modeled cost avoidance is not a provider invoice. For negotiated rates, point ENTROLY_PRICING_FILE at the local pricing catalog used by your team.

6. Safety expectations

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:

7. What success should feel like

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.

8. What to send in bug reports

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.