Skip to main content

Auditable context engineering for AI agents: select evidence, compress context, recover omissions, emit receipts, and verify answers.

Project description

Entroly

Entroly — Auditable Context Engineering for AI Agents

Know exactly what your AI agent saw.

Entroly is an open-source, auditable context engineering control plane for AI agents. It selects the highest-value evidence under a token budget, compresses selected context when useful, records what was selected and omitted, keeps compressed context recoverable, and produces verifiable Context Commits and receipts.

Install

pip install -U entroly

Run the local, no-key verification path:

entroly verify-claims
entroly simulate

MCP server

For an MCP client, register the installed entroly command with no arguments. When an MCP client launches it with a stdio pipe, Entroly starts the installed Python server directly:

entroly

Or register a package runner, also with no serve argument:

uvx --from entroly entroly
npx -y entroly-mcp

entroly serve is a different deployment path: it uses the Entroly Docker image by default. For the installed Python runtime in an interactive shell, use ENTROLY_NO_DOCKER=1 entroly serve on macOS/Linux or set ENTROLY_NO_DOCKER=1 in the client environment.

Entroly works with Claude Code, Codex, OpenClaw, GitHub Copilot in VS Code, Cursor, Windsurf, Cline, Continue, Zed, and other MCP-compatible clients.

GitHub Copilot / VS Code

Create .vscode/mcp.json:

{
  "servers": {
    "entroly": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--from", "entroly", "entroly"]
    }
  }
}

External MCP galleries can lag a release. Direct stdio registration above is the canonical setup; confirm a gallery entry's package version and validation status before relying on it.

Claude Code

claude mcp add entroly -- uvx --from entroly entroly

Generic MCP configuration

{
  "mcpServers": {
    "entroly": {
      "command": "uvx",
      "args": ["--from", "entroly", "entroly"]
    }
  }
}

What Entroly adds

  • Context selection under explicit token and cost budgets
  • Context Commits linking selected, omitted, and recoverable evidence
  • Context Receipts for replay, audit, and omission explanations
  • Exact recovery of compressed fragments through stable handles
  • Local verification through WITNESS and receipt checks
  • Context Check coverage evidence for changed files and CI risk gates
  • Pure-Python base runtime, optional Rust acceleration, and a separate npm/WASM runtime
  • Local-first operation with no outbound analytics by default

Links

MCP Registry identity

mcp-name: io.github.juyterman1000/entroly

Apache-2.0 licensed.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

entroly-1.0.62.tar.gz (21.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entroly-1.0.62-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file entroly-1.0.62.tar.gz.

File metadata

  • Download URL: entroly-1.0.62.tar.gz
  • Upload date:
  • Size: 21.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for entroly-1.0.62.tar.gz
Algorithm Hash digest
SHA256 5f1bb72a81521c01f8951c22fe7761fcbcc60fb0b107ba0153bebe2794b37064
MD5 ab68a1981995ce93ab9cf6c08553291a
BLAKE2b-256 3c0cf6d2b397be22d3bad9cda13d5f885a3366f80182442646f9843252647c3c

See more details on using hashes here.

File details

Details for the file entroly-1.0.62-py3-none-any.whl.

File metadata

  • Download URL: entroly-1.0.62-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for entroly-1.0.62-py3-none-any.whl
Algorithm Hash digest
SHA256 aabf8b3b4474359e45aa9b0f0d0d57629bc654f33742414b29e67ee75b03fb46
MD5 ac1ade036f314f9aa44f649ea94c2923
BLAKE2b-256 143245e9d33569be6eefd0d581b1a32d246f94e650aaac29190e5ebc2c55bd52

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page