Skip to content

tare v0.1.0

Choose a tag to compare

@mstuart mstuart released this 29 Jun 16:15
· 91 commits to main since this release

Initial public release of tare — lossless-by-default context compression for LLM coding agents.

Added

  • Lossless pipeline: supersession, IVM/delta (re-reads → diffs), envelope + exact dedup, columnar
    JSON & log re-encoding, JSON-Schema slimming, reasoning-trace pruning, query-relevance pruning.
  • Opt-in lossy levers: large-array row-capping, per-line field truncation, telegraphic NL
    compaction, and AST code skeletonization (tree-sitter: rust/python/js/ts/go) — reversible by
    re-reading.
  • HTTP proxy (tare-proxy) speaking Anthropic (/v1/messages) and OpenAI
    (/v1/chat/completions), with a closed-loop controller (cache-hit-rate halt, output-verbosity
    back-off, context-fill). Works with a billable API key or a Claude subscription by pointing
    ANTHROPIC_BASE_URL at it.
  • CLI (tare): compress, slim-schema, compact-lossy, skeletonize.
  • MCP server (tare-mcp): tare_compress, tare_skeletonize, tare_compact_lossy, a reversible
    tare_expand, and tare_stats — needs no API key.
  • Competitive benchmarks under crates/tare-bench/benchmarks/.

160 unit/integration tests; smoke-tested end-to-end against the live Anthropic API on a Claude
subscription. Pre-1.0 — not yet production-hardened.

Not yet on crates.io — build from source or cargo install --git https://github.com/mstuart/tare.