cake
██████╗ █████╗ ██╗ ██╗███████╗ ██╔════╝██╔══██╗██║ ██╔╝██╔════╝ ██║ ███████║█████╔╝ █████╗ ██║ ██╔══██║██╔═██╗ ██╔══╝ ╚██████╗██║ ██║██║ ██╗███████╗ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝
A tiny terminal chat for LLMs.
One small binary. No runtime. Plugins in C.
INSTALL
curl -fsSL https://cake-site-70a7ce2e.pages.dev/install.sh | sh
macOS (Apple Silicon) and Linux x86_64. Installs cake to ~/.local/bin.
Latest build: … · macOS arm64 · Linux x86_64
WHY
- SmallThe whole app is a 1.4 MB binary (425 KB compressed). The install is one file you can read the size of.
- Light on memoryStarts at about 5 MB resident and grows only with the history you keep: ~11 MB after 25 turns of tool calls, code blocks and resizes.
- SimpleNo Node, no Python, no package manager, no daemon. A single native executable and a plain-text
harness.conf. - Fast pluginsA plugin is one
.cfile, compiled in-process by an embedded compiler. No build step, no toolchain to install, edit and/reload. - Safe pluginsA plugin that faults or hangs is unloaded; the chat keeps running.
- ResumableSessions autosave;
/resumepicks up where you left off. - Pleasant to readStreaming output with syntax-highlighted code fences, in your terminal.