BreezeBreeze Features Compare FAQ Support Docs Get Breeze

The battery-efficient AI terminal.

Your AI agents shouldn't cook your laptop. Breeze runs them cool, anywhere.

Open source and free forever.

Features

A real terminal that manages what it runs.

Most terminals are just windows — they'll happily let a stack of idle agents roast your CPU. Breeze actually pays attention to what it's hosting, so the machine stays quiet and your work stays put.

Battery & heat

Finish before your laptop dies.

Keep a dozen agent sessions open and still rest your hands on the keyboard without burning a finger.

Throttling that adapts per session

Breeze reads what each agent is doing and matches the CPU to it: full speed while it runs tools, a trickle while it streams a reply, a sliver while it waits for you, frozen when it's truly idle — and back to full speed the instant you type.

4-state policy · running 100% → streaming ~15% → waiting ~3% → idle 0%

Background tabs freeze to 0%

A tab you're not looking at stops rendering and its agent is fully suspended until you switch back.

Hidden tabs drop to zero until you return

On the CPU, never the GPU

Glyphs are rasterized on the CPU, deliberately not the GPU. A GPU renderer would just burn the battery Breeze exists to save.

No GPU · no animations · no blinking cursor
Never lose your work

Your history, right where you left it.

Deep scrollback and a workspace that comes back the way you left it — even across restarts.

Scroll back forever, bounded RAM

Scroll deep into history without watching memory balloon. Old lines live on disk and page back in as you go.

In-RAM ring stays small; history is paged from disk

Pick up where you left off

Your tabs, splits, and working directory come back the way you left them on launch.

Session layout save & restore
A full terminal

Not a toy.

Everything you'd expect from a serious terminal, with none of the bloat.

Tabs, splits & saved layouts

Tile a tab into as many panes as you want — splits stay balanced, dividers drag (including both axes at an intersection), and you can save an arrangement by name and bring it back later.

Balanced split tree · drag & omni-drag dividers · named layouts

Command palette & settings

A fuzzy command palette and a settings panel — font, theme, cursor, scrollback — with great defaults out of the box and an optional config file.

Command palette · optional config file

Truecolor, agent-aware

Full VT with 256-color and 24-bit truecolor, bold/underline/inverse — so your agents and TUIs render exactly right. It recognizes claude, codex, gemini, and opencode and manages each one's power automatically.

256-color + truecolor · agent-aware
Comparison

A different objective function.

Everyone else chases raw speed. Breeze spends its budget on battery and footprint instead.

ChoiceBreezeGhosttyiTerm2KittyAlacritty
Throttles the agent's wasted CPU
Freezes idle / background sessions
Cleans up leftover helper processes
CPU-only rendering — no GPU~
No bundled runtime (Python / JS)
Disk-paged scrollback (bounded RAM)
Tabs, splits & truecolor

yes  ·  ~ partial / optional  ·  no

Support

Get help.

Found a bug, or have an idea that fits the philosophy (saves CPU, saves battery, earns its cycles)? Here's where to go:

Issues

Report bugs and request features on the GitHub issue tracker. Include your macOS version and chip. Open an issue →

Documentation

Most questions are answered in the docs and the FAQ — start there.

Contact

For anything else — including sponsorship and partnership inquiries — email contact.breezeterminal@gmail.com.

Star the repo

Free, and genuinely helpful — it's how other people find the project.

Before requesting a feature, a gentle ask: does it justify its CPU cost with a measurable user benefit? If not, it probably doesn't belong in Breeze — and that's the point.