A desktop coding agent that manages your models for you. Find a GGUF on HuggingFace and
oxi downloads it, installs a matching llama-server, and runs it, either on
this machine or on a GPU box over SSH. LM Studio, Ollama, hosted APIs, and agent CLIs
over ACP work too.
macOS (arm64) · Linux (x86_64) · Windows (x86_64) · MIT licensed
Most of the polished coding tools assume you will use their cloud and their subscription. oxi assumes you would rather bring your own model and keep your work on your machine.
Rust and egui in a single binary, with no bundled browser engine. Around 110 MB of RAM at idle.
Search HuggingFace for GGUF files, download them, install a matching llama-server, then start and stop it from the UI.
Run the model here, tunnel to a GPU box over SSH, or point oxi at LM Studio, Ollama, or a hosted API.
Drive Claude Code, Cursor, or Codex CLI inside oxi over ACP, or sign in to ChatGPT and Codex directly.
Dictate using local Whisper models. They load only when you transcribe and unload again when idle.
A multi-tab editor with syntax highlighting, minimap, find and replace, external-change detection, and Git diffs opened inline.
A source-control panel with stage, commit, and push, plus AI commit messages, inline diffs, and a workspace-rooted PTY terminal.
Read, write, edit, grep, find, codebase search, Git inspection, verification commands, MCP servers, and web search.
The agent searches through Bing, DuckDuckGo, or a SearXNG instance you host yourself. No search API to sign up for, no key to paste, and nothing to pay per query.
Settings, sessions, tool execution, and models stay local. API keys and tokens go to the OS keychain rather than a config file, and no account is required.
oxi ships with a coding-agent prompt, but it is only a template. Rewrite it and the agent becomes whatever you need.
One template with a {tools_list} placeholder. Keep the coding defaults or replace them entirely, and @-mention files and folders into a message.
Point it at a repo as a coding assistant, or repurpose it as a reviewer, researcher, or writing partner.
AI commit messages have their own editable prompt, and can run on a different provider than the chat.
One configuration per provider kind, switchable from the composer or Settings.
Each theme restyles the whole app consistently: chrome, transcript, syntax highlighting, and the editor. Custom themes load from a JSON spec.
Build from source, download a prebuilt archive, or install the Homebrew cask.
oxi is built on Rust edition 2024 and needs toolchain 1.92 or newer. Install one with
rustup, then check yours with rustc --version.
On Windows you also need LLVM, CMake, and the Visual Studio C++ build tools, which the
README covers in detail.
Precompiled archives for macOS (arm64), Linux (x86_64), and Windows (x86_64) are attached to every GitHub release.
Download a build, or compile it yourself in a few minutes.