what does squeezy actually do?

squeezy does the busywork. your model does the thinking.

squeezy prepares each task on your machine and sends the model only what it needs. 30+ cost saving strategies work together, so you get the same result on a smaller bill.

Knowledge database 40+ languages · your repo, indexed locally and queryable · callers, definitions, exact file:line

Route cheapest capable model · simple turns run cheap, hard ones escalate · pin with /router cheap or /router main

Shape errors kept, filler dropped · output shaping for 200+ developer commands · the full log stays one fetch away

Receipt never pay twice · a repeated read returns a pointer, not the bytes again · stable context rides the provider cache

Subagent isolated context · explores in its own thread, hands back only the summary

Compact long sessions stay bounded · older turns fold reversibly, so turn 30 never re-buys turns 1 to 29 · stale bytes trim out mid-turn

Ledger every saving itemized · what you didn't spend, in provider USD, labeled by confidence · squeezy savings exports the report

60% of what another coding agent spent for the same answers · 15 languages, same model and the same grader on both sides

measured

so what changes on my bill?

40% less spend for the same result.

squeezy answered the same code-understanding questions as an external coding-agent baseline for 60 cents on the dollar. Measured across 15 languages, with the same model, the same pricing, and the same grader on both sides. Cheaper in every language, on both model tiers tested, at equal or better recall.

at a glance

Languages & formats 40+ with local code understanding
Cost saving strategies 30+ across four saving layers
Providers 27 from cloud APIs to local runtimes
Platforms 3 macOS, Linux, Windows
the ratio is one published benchmark · the counts below are what ships
what it is

A full coding agent that costs less to run.

Everything you expect from a terminal coding agent: it reads code, edits files, runs commands, and verifies the result. Underneath sits the part that does the saving. squeezy indexes your repository on your machine, across 40+ languages and formats, so "who calls this?" is one query rather than a dozen file reads. A simple turn is routed to a cheaper model you configure, and steps back up when the work turns hard. Noisy command output is cut to its errors and its summary, for 200+ developer commands. And a savings ledger itemizes what each of those kept off the bill.

coding agent

A terminal coding agent

squeezy inspects code, edits files, runs commands, plans work, and resumes sessions, all from your terminal and all tied to local evidence.

40+ languages

It reads your codebase

A local knowledge database across 40+ languages and formats maps your symbols, references, and call paths, so squeezy navigates your code's structure instead of guessing from text.

your rules

Your model, your machine, your rules

Bring your key for any of 27 providers, keep the work on your machine, and gate edits, shell, and web access behind permissions you set.

a coding agent first · the saving is how it is built, not a mode you switch on
how the saving happens
four saving layers · they stack on a single turn
when it adds up

Token bills grow one turn at a time. So do savings.

Each strategy works on a single turn, and that is why it matters at scale: the same waste repeats across every session, every day. squeezy trims it before the request is sent, then books what it saved to a local ledger you can read and export, so the saving is a number you can check rather than a feeling.

compounding

Savings scale with usage

Re-read files, re-sent history, oversized output: the same waste repeats in almost every turn, and squeezy trims it every time. The saving grows with every session, every seat, every day.

accountability

A bill you can explain

Every mechanism that can be measured books its saving to the savings ledger, labeled by how it was derived, and exports a report. A guard that stops waste instead of shrinking a payload has no byte figure to book, and the ledger says so rather than inventing one. What was spent and what wasn't are both on the record.

local by design

The analysis runs on your machine

Reading and indexing your repository happens locally. The code that reaches a model is what the prepared request carries to the provider you configured, and edits, shell commands, and web access stay behind permissions you set.

the same waste repeats every turn · so does the trim
get started

Bring your own model. Start in two commands.

Run squeezy against 27 providers: first-party APIs, aggregators, cloud platforms, local runtimes, or any OpenAI-compatible endpoint. Bring an API key, your cloud's own credentials, or a Claude, ChatGPT, or GitHub Copilot subscription. Reading and indexing your repository happens on your machine, before the call.

two commands

curl -fsSL https://raw.githubusercontent.com/panicless/squeezy/main/install.sh | sh
squeezy
install docs
bring your own model · the analysis runs on your machine
github

Repository access is under construction.

squeezy's repository is not public yet. The product site and documentation are available here in the meantime.