cost-aware coding agent · CLI + TUI

Ask about your codebase. Get a grounded answer.

Squeezy reads your repository into a local knowledge database of your code: every symbol, definition, and caller. It answers from that evidence with exact file:line spans, for a fraction of the tokens. Every scene here is a recorded session.

Squeezy summarizes the function and lists every caller at an exact file:line from the knowledge database, then /cost shows the tokens and USD the run saved.

right-size the work

The right model, and the right effort, for every turn.

Simple, self-contained turns start on a smaller, cheaper model at a lower reasoning effort, then step back up the moment the work turns hard. Pin a turn cheap or strong yourself with /cheap and /parent, and routing never crosses providers.

simple turns start cheap · escalate only when it's hard

A simple file read routes to the cheaper model; a harder design question stays on the parent. /cost shows the dollars routing saved: same tokens, only the price differs.

trim the noise

Shrink what your tools say.

A build, test, search, or diff run can dump kilobytes the model can't use. Squeezy distills it to the errors, failures, and a compact preview, then parks the full output a fetch away. You send the useful part, not the noise.

kilobytes of output → a compact preview · full output one fetch away

A 127 KB command dump is spilled to disk and the model answers from a compact preview. /cost shows the tokens and USD that raw output would have cost.

pay once

Don't pay for the same bytes twice.

Stable instructions and context stay byte-stable, so your provider serves them from cache. A repeated read comes back as a short receipt, not the bytes again. And as a session grows, older turns fold into a compact summary, so turn 30 doesn't re-buy turns 1 through 29.

stable prefix served from cache · repeats become receipts

The same file is read twice and the same command run twice; the repeats come back as a receipt and ride the provider prompt cache. /cost shows those reused bytes never hit the bill twice.

see every cent

See every cent you didn't spend.

Squeezy keeps a savings ledger: every byte and estimated dollar avoided, labeled by how it was derived (measured, deterministic, or a counterfactual estimate). Read it live in /cost, or run squeezy savings from a cold shell and export a self-contained HTML report. Every figure comes from your own sessions.

every figure in provider USD · labeled by confidence

squeezy savings prints the dollars you didn't spend, grouped by mechanism and model, each labeled measured, deterministic, or a counterfactual estimate, with an exportable standalone report.

the squeeze

Press more value
from less spend.

A local-first, cost-aware coding agent. Bring your own key. macOS, Linux, Windows.

30+ strategies stack on every turn. See them all →

curl -fsSL https://raw.githubusercontent.com/panicless/squeezy/main/install.sh | sh

Every scene is a recorded Squeezy session. Every figure Squeezy reports comes from provider usage on your own sessions, labeled by how it was derived: measured, deterministic, or a counterfactual estimate.

GitHub

Repository access is under construction.

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