reame
CPU-first local LLM inference server with persistent caches
TLDR
SYNOPSIS
reame [options]reame run model [prompt] [options]reame list
DESCRIPTION
reame is an LLM inference server built on llama.cpp, optimized for cheap CPU hardware. Its design goal is to avoid recomputing work: shared prompt prefixes are snapshotted to disk, completed generations feed an on-disk archive used for drafting later requests, and optional speculative decoding adapts to measured acceptance.reame run resolves a catalog name or local GGUF path, downloads into ~/.reame/models on first use, and picks threads, KV settings, and cache paths for the host. --serve exposes OpenAI-compatible completions and chat/completions (with SSE streaming), sessions, metrics, and health endpoints. Advanced features include interleaved multi-user batches, grammar-driven drafting, --best-of consensus (Conclave), and an optional reame arca shared memory daemon.
PARAMETERS
list
Show model catalog and local downloadsrun model [prompt]
Chat or one-shot; --serve for API mode; --best-of N for majority voting--config file
Path to reame configuration (model path, threads, cache, server, speculative, …)--prompt / --max-tokens / --serve
Direct inference and server flags when not using run
CONFIGURATION
INI-style config sections include [model], [memory] (KV quantization), [speculative], [cache] (disk budget), [server] (port, API key, parallel users), and optional [arca] remote cache. Homebrew: brew install reame from the project's tap.
CAVEATS
CPU-focused; not a general GPU or multi-model manager like Ollama. Quality is workload-dependent—best for extraction, classification, and repetitive domain tasks where caching pays off. Young project; pin versions for production.