npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

entroly-openclaw

v1.0.54

Published

Auditable, budget-aware Entroly context engine for OpenClaw

Downloads

425

Readme

Entroly for OpenClaw

Entroly provides budget-aware, auditable context assembly for OpenClaw while leaving OpenClaw's persisted transcript untouched.

Unlike uniform history summarization, Entroly scores older messages against the current request, reserves a bounded part of the context budget for matching evidence, and keeps evidence messages verbatim when they fit. Lower-value history is compressed around those evidence pins. The receipt records every score, matched query term, allocation, and transformation.

Install from ClawHub

Install the Python engine, then install the plugin from OpenClaw's official ClawHub registry:

pip install entroly
openclaw plugins install clawhub:entroly-openclaw
openclaw plugins enable entroly

The npm-only fallback remains available as:

openclaw plugins install npm:entroly-openclaw
openclaw plugins enable entroly

From an Entroly source checkout:

pip install entroly
openclaw plugins install ./integrations/openclaw
openclaw plugins enable entroly

Select the engine in ~/.openclaw/openclaw.json:

{
  plugins: {
    slots: {
      contextEngine: "entroly"
    }
  }
}

Restart the Gateway and verify the loaded plugin with:

openclaw plugins inspect entroly --runtime --json
openclaw plugins doctor

After the first agent turn, run /entroly-context in any connected channel to see the estimated before/after context size, reduction, warnings, and receipt. Run /entroly-context doctor to verify the configured Python executable and local JSONL bridge before inviting users onto the Gateway.

Reproduce the evidence-pinning control

python -m benchmarks.openclaw_evidence_pinning

The committed synthetic workload compares query-aware evidence pinning with uniform budget compression at the same estimated token budget. See the result JSON. It uses no model calls and does not claim downstream task accuracy.

Receipts are written under <workspace>/.entroly/receipts/openclaw/ unless receiptDir is configured. They record per-message hashes and decisions, estimated tokens, reduction, warnings, and whether context changed. The original content remains recoverable from OpenClaw's unchanged transcript. Entroly makes no remote calls in this path.

Safety contract

  • System and developer messages are never modified.
  • Structured message content is never modified.
  • Recent messages are preserved verbatim.
  • Bridge errors return the exact original message list.
  • Entroly does not rewrite the OpenClaw transcript or claim persistent compaction.