Private and OpenAI-Comp. Inference Engine for Nvidia Linux and Apple Silicon Tara Vision released taraengine, an MIT-licensed, open-source local inference engine built on llama.cpp that runs Gemma, GLM and Qwen models on NVIDIA Linux machines and Apple Silicon Macs and exposes an OpenAI- and Anthropic-compatible /v1 API on localhost port 8272. Each taraengine release pins exactly one llama.cpp build, downloaded once and hashed against the lock file before unpacking and re-checked at every engine start, with catalog models pinned by size and sha256 and a KV cache tuned per model on an RTX 5090. The engine ships with no telemetry and no update checks, installs via a Homebrew cask on macOS or a curl install script on Linux as a LaunchAgent or systemd service, and is used natively by taracode since taracode 3.3.0. The Tara Vision Inference Engine Local, private and OpenAI-compatible: Gemma, GLM and Qwen on NVIDIA Linux machines and Apple Silicon Macs. Built on llama.cpp. Made for taracode. No telemetry, ever. - Everything above the kernels - taraengine owns the catalog, the pull, the presets, the pinned runtime, the process supervision, the API and the measurement; the math is done by ggml through llama.cpp's server - One pinned runtime - Each release pins exactly one llama.cpp build, downloaded once, hashed against the lock before it is unpacked and checked again every time the engine starts - A curated catalog - Models pinned by size and sha256, with the projector and the draft model they come with, and a KV cache chosen for each on an RTX 5090 board - OpenAI and Anthropic APIs - /v1 is llama-server's surface, proxied as it streams, with tools, thinking and vision where the model has them - Measured - Every chat answer carries its timings, and taraengine ps shows what a loaded model holds in memory, measured on NVIDIA and estimated on a Mac - Privacy-first - Localhost by default and a Bearer key when you set one; no telemetry, no update checks of its own, and the network only for the downloads that a pull, an install or an update needs - No account required - Open source, MIT-licensed; install it and run it This release serves the pinned runtime, the catalog with its tuned presets, the control API and the OpenAI-compatible passthrough, on Apple Silicon Macs and NVIDIA Linux machines. It installs with one command and runs as a service, which fetches the llama.cpp build that its binary pins. taracode runs on it natively since taracode 3.3.0. On an Apple Silicon Mac: brew install --cask tara-vision/taracode/taraengine On Linux: curl -fsSL https://engine.tara.vision/install.sh | bash Both install the binary and the service, a LaunchAgent on macOS and a systemd service on Linux, and the service fetches the pinned llama.cpp build for the machine on its own. Install install has the packages, the verified download by hand and the build from source. taraengine pull gemma4:12b On a Mac the first command that needs the engine starts the service. A command waits while the engine fetches its runtime. gemma4:12b suits 16 GB of RAM. On a smaller machine, pull the model that taraengine doctor names, and use that name in step 3. curl http://127.0.0.1:8272/v1/chat/completions -H 'Content-Type: application/json' \ -d '{"model":"gemma4:12b","messages": {"role":"user","content":"hello"} }' The chat request loads the model on first use. taraengine doctor shows the machine, the runtime and the daemon, and recommends the catalog's model for the RAM it finds: for the machine of the daemon when one answers, and for this machine when none does. taracode finds the engine at this address without configuration, and other OpenAI-compatible clients can use it too; a web page from another origin needs allowed origins . | Command | What it does | |---|---| | taraengine serve | Runs the engine: supervises llama-server and serves the API on the listen address | | taraengine pull