Built in Rust + egui · single native binary · ~110 MB idle

Run any model,
keep everything local

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

oxi fixing a failing test with a local model
Why oxi

Built for people who run their own models

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.

Light and fast

Rust and egui in a single binary, with no bundled browser engine. Around 110 MB of RAM at idle.

It manages the models

Search HuggingFace for GGUF files, download them, install a matching llama-server, then start and stop it from the UI.

Local, remote, or hosted

Run the model here, tunnel to a GPU box over SSH, or point oxi at LM Studio, Ollama, or a hosted API.

Use a subscription you already have

Drive Claude Code, Cursor, or Codex CLI inside oxi over ACP, or sign in to ChatGPT and Codex directly.

Local voice dictation

Dictate using local Whisper models. They load only when you transcribe and unload again when idle.

File explorer and code editor

A multi-tab editor with syntax highlighting, minimap, find and replace, external-change detection, and Git diffs opened inline.

Git, terminal, and diffs

A source-control panel with stage, commit, and push, plus AI commit messages, inline diffs, and a workspace-rooted PTY terminal.

Workspace-aware tools

Read, write, edit, grep, find, codebase search, Git inspection, verification commands, MCP servers, and web search.

Web search without an API key

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.

Nothing phones home

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.

Prompts

The system prompt is yours to edit

oxi ships with a coding-agent prompt, but it is only a template. Rewrite it and the agent becomes whatever you need.

Editable system prompt

One template with a {tools_list} placeholder. Keep the coding defaults or replace them entirely, and @-mention files and folders into a message.

Not only for coding

Point it at a repo as a coding assistant, or repurpose it as a reviewer, researcher, or writing partner.

A separate commit prompt

AI commit messages have their own editable prompt, and can run on a different provider than the chat.

Providers

Bring your own model

One configuration per provider kind, switchable from the composer or Settings.

Local HF · GGUF Remote HF · GGUF over SSH LM Studio Ollama OpenAI Azure OpenAI OpenRouter Anthropic-compatible GPT Codex OpenCode Go Claude Code · ACP Cursor · ACP Codex · ACP
Themes

Five built-in themes

Each theme restyles the whole app consistently: chrome, transcript, syntax highlighting, and the editor. Custom themes load from a JSON spec.

Screenshots

A closer look

Install

Three ways to get it

Build from source, download a prebuilt archive, or install the Homebrew cask.

From source
# needs Rust 1.92 or newer, plus native C/C++ build tools
# for the local Whisper dependency
cargo run --release

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.

Prebuilt release
# download + extract the archive for your platform, then on macOS:
# the build is ad-hoc signed but not notarized, so clear quarantine once
xattr -cr /Applications/oxi.app
open /Applications/oxi.app
Homebrew
brew tap maziluiosif/tap
brew install --cask oxi

# macOS only: clear quarantine once after installing
xattr -cr /Applications/oxi.app

Precompiled archives for macOS (arm64), Linux (x86_64), and Windows (x86_64) are attached to every GitHub release.

Try it on your own repo

Download a build, or compile it yourself in a few minutes.