Repository navigation
Releases
v0.12.0
0.12.0
Features
- Built-in embedding model, so semantic search needs no Ollama (a5bb9f5)
- Turn on semantic search by default when Ollama is running (588688a)
Other changes
Thanks @bcmyguest1, @github-actions[bot]
npm
npm install -g smarter-compact@0.12.0Registry: https://www.npmjs.com/package/smarter-compact/v/0.12.0
v0.11.0
0.11.0
Features
- Run the proxy in Docker by default with restart always (20e629c)
Bug Fixes
- Run status through installed CLI (1991e43)
Tests
- Expect the platform's path separator in the docker mount (ff67724)
Other changes
Thanks @bcmyguest1, @github-actions[bot]
npm
npm install -g smarter-compact@0.11.0Registry: https://www.npmjs.com/package/smarter-compact/v/0.11.0
v0.10.1
0.10.1
Bug Fixes
- proxy: Health probe waits 5 s (8580ca0)
- proxy: CLI waits 30 s for litellm to listen (b8a04cd)
- search: Test patterns against whole rows, not the first 20,000 chars (30d624f)
Thanks @github-actions[bot]
npm
npm install -g smarter-compact@0.10.1Registry: https://www.npmjs.com/package/smarter-compact/v/0.10.1
v0.10.0
0.10.0
Features
- Smarter-compact proxy restart (Linux, macOS, Windows) (deefcb5)
- Enable/disable log each step; -q for quiet (6d486f0)
Bug Fixes
Documentation
- Upgrade section for proxy-backed agents (9e75075)
- Remote Control needs the proxy disabled (16001a0)
- ContextBench run G at v0.9.0, 85% cost saving; regenerate chart and demo (5402a01)
CI
Other changes
- Update README.md (3acd9b5)
Thanks @github-actions[bot]
npm
npm install -g smarter-compact@0.10.0Registry: https://www.npmjs.com/package/smarter-compact/v/0.10.0
v0.9.0
0.9.0
Features
- Ledger off by default (early stops on Terminal-Bench); research note with its source (c46f504)
Bug Fixes
- Proxy notes go in their own system message (inline where none exists); never user text (ae7d5e1)
Thanks @github-actions[bot]
npm
npm install -g smarter-compact@0.9.0Registry: https://www.npmjs.com/package/smarter-compact/v/0.9.0
v0.8.1
0.8.1
Bug Fixes
- instruction: 'when you need earlier content' and 'switch to a different approach' (no answering/stop framing) (16616d2)
Thanks @github-actions[bot]
npm
npm install -g smarter-compact@0.8.1Registry: https://www.npmjs.com/package/smarter-compact/v/0.8.1
v0.8.0
0.8.0
Features
- Ledger, keep-errors (≤2,000 chars) and log reduction on by default; ledger pointers only for identical output (12ca01d)
Bug Fixes
- Recall results untouched on arrival, get returns plain text, ledger parses real shell writes; trim note and nudge say keep working (2de1739)
- Ledger.py ends with one newline (end-of-file-fixer) (51bd4b5)
Documentation
Thanks @github-actions[bot]
npm
npm install -g smarter-compact@0.8.0Registry: https://www.npmjs.com/package/smarter-compact/v/0.8.0
v0.7.0
0.7.0
Features
- Cold-cache trim (CONTEXT_COLD_TRIM) and split cache TTL (CONTEXT_CACHE_TTL_SPLIT), both off; session db v6 (2577b6b)
- Time-remaining note on new tool results (CONTEXT_TIME_BUDGET_SECONDS, off by default) (9316b64)
- Ledger, batched reasoning strip, log reduction, keep errors (all off by default) (28d22a1)
- Standing reuse rules (CONTEXT_REUSE_RULES) and identical-result pointers (CONTEXT_DEDUP_RESULTS) (a33db3f)
- bench: LHTB continue_until_timeout (upstream loop); evict: repeated-command rule for read-only commands only (9a06cc4)
- trim: Count signed reasoning, strip it without dropping messages; drop CONTEXT_CLEAR_FIT (351b306)
- clear: Clear tool-call input strings over 2000 chars with their results (eaa4c67)
- bench: Verifiers use a mounted uv + Python, no GitHub download (4c47a33)
- Lifecycle eviction behind CONTEXT_EVICTION (after TokenPilot) (446db0b)
- bench: Report verifier partial credit from CTRF (0c7fbcb)
- clear: Each cleared result names its own smart_compact_get id (148e163)
Bug Fixes
- proxy: Read the 1h/5m cache-write split from LiteLLM's prompt_tokens_details (df8aef4)
- Ledger and clock attach to the newest unpinned item (Claude Code ends requests with a system message) (f75186b)
- clear: Accept clearing alone under CONTEXT_CLEAR_FIT x trim_at (0.63) (7e07e77)
Documentation
- research: Correct the reasoning finding; the estimate was wrong (a86b93c)
- research: What fills the context; clear fit dropped (fd2c415)
Reverts
- Drop the time-remaining note (CONTEXT_TIME_BUDGET_SECONDS); keep the ledger's newest-unpinned fix (d53d346)
Thanks @github-actions[bot]
npm
npm install -g smarter-compact@0.7.0Registry: https://www.npmjs.com/package/smarter-compact/v/0.7.0
v0.6.0
0.6.0
Features
- proxy: CONTEXT_DEBUG_SHAPES logs each request's shape, counts only (9daf862)
Bug Fixes
- proxy: Pin litellm 1.109.0rc1, never inherit a base URL that points at the proxy (6cd55d8)
Thanks @github-actions[bot]
npm
npm install -g smarter-compact@0.6.0Registry: https://www.npmjs.com/package/smarter-compact/v/0.6.0
v0.5.2
0.5.2
Bug Fixes
- enable: Install litellm with uv, never point agents at a dead proxy (f2a7b05)
Documentation
- research: Headroom for huge tool results, not integrated (0c79773)
- scratchpad: Animation of the nudge, write and trim cycle (cb04288)
Thanks @github-actions[bot]
npm
npm install -g smarter-compact@0.5.2Registry: https://www.npmjs.com/package/smarter-compact/v/0.5.2