Lattice
A workspace for your research.
Chat, understand PDFs and Word documents, and get work done with your files. Ancilo makes local AI easy. Private, free and open source.
ProductivityRust · TypeScriptGitHub @stefangrunertOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Local AI made simple – a private chat, a coding agent, a model API, and a worker Claude Code and Codex delegate to.
Loading the full README. The saved excerpt is shown below.
Local AI made simple – a private chat on your own computer, a coding agent, a model API for any tool, and a worker that Claude Code and Codex hand tasks to.
Ancilo runs open models (e.g. Qwen) on your Mac with llama.cpp. It picks a model that fits your computer, downloads it, starts it – and makes sure it never makes your computer unusable. Everything stays on your machine unless you explicitly turn on web search or set up a cloud model.Read the full README ↗Local AI made simple – a private chat on your own computer, a coding agent, a model API for any tool, and a worker that Claude Code and Codex hand tasks to.
Ancilo runs open models (e.g. Qwen) on your Mac with llama.cpp. It picks a model that fits your computer, downloads it, starts it – and makes sure it never makes your computer unusable. Everything stays on your machine unless you explicitly turn on web search or set up a cloud model.
/v1/chat/completions, /v1/responses) and Anthropic-compatible (/v1/messages) on 127.0.0.1, with a reliability pipeline that makes small models call tools correctly.Status: early, released. Signed and notarized downloads for macOS on Apple Silicon; the app updates itself (with your click). The CLI and daemon also run on Linux – build them from source.
Download Ancilo.dmg (macOS 13 or later, Apple Silicon), open it and drag Ancilo into Applications. Open Ancilo – the setup takes it from there. All versions: Releases · Changelog.
Requirements: macOS on Apple Silicon, Rust (see rust-toolchain.toml), Node 22+, just, cargo-nextest.
git clone https://github.com/stefangrunert/ancilo.git
cd ancilo
just app-install # builds Ancilo.app, installs it to /Applications, links `ancilo` into ~/.local/bin
Open Ancilo from Applications – the setup takes it from there.
The same from the terminal:
ancilo setup # a chat model that fits this machine + an embedding model
ancilo add hf.co/unsloth/Qwen3-4B-GGUF # or add a model of your choice
ancilo connect claude # let Claude Code delegate to Ancilo
ancilo ui # open the app in the browser
just build # release build of the `ancilo` binary
just verify # formatting, lints, all deterministic tests, app checks
just app-e2e # the app in Chromium and WebKit against a real daemon with fakes
just test-real # product checks with real small models (~10–15 min; downloads them once)
just bench-reliability # the reliability benchmark (~45 min) – when working on the pipeline
just release # build, sign, notarize and draft a release (maintainers)
just verify runs offline and without a GPU: every external dependency – Hugging Face, models, web search providers, Claude Code and Codex – has a deterministic fake. How the test tiers and releases fit together: Contributing.