An AI agent platform,
written in Rust.
oxi is the engine, oxios is the operating system, oxibrowser is the browser. One stack, end to end — no containers, no Chromium, no half-built agents.
$ cargo install oxios # the operating system $ cargo install oxi # the agent engine $ cargo install oxibrowser # the headless browser $ oxios # start the daemon → http://127.0.0.1:4200 › Agent ready. Workspace mounted.
Three pieces. One stack.
Most agent platforms glue together a Python runtime, a Docker daemon, and a forked Chromium. oxi ships all three as first-class Rust crates — composable, embeddable, and honest about what they are.
A terminal-grade coding agent. Multi-provider LLM, tool-calling loop, persistent sessions, skills, and extensions — all in a single Rust binary.
- 10 LLM providers out of the box
- Streaming-first with reasoning traces
- Sessions you can fork, branch, replay
Where AI agents don't just talk — they work. A kernel for agent lifecycle, scheduling, memory, security, and channels (Web, CLI, Telegram).
- Spec-driven execution via Ouroboros
- Tiered memory with semantic recall
- 76 REST endpoints, zero containers
A headless browser written from scratch in Rust. No Chromium. No V8. 24MB binary, ~50ms cold start, full CDP compatibility.
- Pure Rust, zero C dependencies
- Puppeteer & Playwright compatible
- Agent-first CLI with --json output
A real stack, not a constellation of wrappers.
oxios orchestrates. The crates do the work.
The Oxios binary is a thin shell over a kernel. The kernel talks to the agent runtime. The runtime is built on oxi's LLM and tool abstractions. And oxibrowser is just another tool the kernel can hand to an agent — no subprocess, no port, no extra binary.
- Ouroboros protocolEvery task becomes a spec: interview → seed → execute → evaluate → evolve.
- Stack-wide compositionoxi-ai, oxi-agent and oxibrowser are first-class Rust crates. Embed them. Don't glue them.
- Memory that survivesThree-tier memory with semantic recall and dream-time consolidation.
- Defense in depthRBAC, path sandboxing, SSRF blocking, Merkle-chained audit trail.
oxi
A terminal-grade AI coding agent. The fastest way to put a real LLM loop in front of a real codebase — without giving up control of your environment.
# one binary, no config files $ export ANTHROPIC_API_KEY="sk-ant-…" $ oxi "refactor auth.rs to use sqlx and add a test" › thinking… • read auth.rs • grep "User::find" src/ • edit auth.rs (3 hunks) • bash cargo test --quiet ✓ all tests passed $ oxi sessions # list · tree · fork · delete $ oxi tree s_a3f2 # visualize session branches
oxios
Where AI agents don't just talk — they work. A kernel for lifecycle, scheduling, memory, security, and the channels that bring humans in.
# start the daemon → web at :4200 $ oxios ⬡ oxios v0.4.0 ✓ workspace mounted at ~/.oxios/workspace ✓ kernel online · supervisor, scheduler, memory ✓ web dashboard → http://127.0.0.1:4200 # one-shot, JSON output, exit codes for CI $ oxios run --json "review this code" { "response": "…no race conditions found…", "phase_reached": "Evaluate", "evaluation_passed": true, "duration_ms": 3500 } # kill a stuck agent, audit it, see why $ oxios agent list $ oxios audit verify # blake3 merkle chain
oxibrowser
A headless browser written from scratch in Rust. No Chromium, no V8, no Docker. The browser your agent deserves — not the one Chrome ships you.
| Metric | Oxibrowser | Headless Chrome |
|---|---|---|
| binary size | 24 MB | ~400 MB install |
| base memory | ~8 MB | ~200 MB |
| cold start | ~50 ms | ~800 ms |
| JS engine | boa (Rust) | V8 (C++) |
| dependencies | zero C | many |
| license | MIT | BSD / ToS |
# one-shot fetch, clean markdown for LLMs $ oxibrowser fetch https://news.ycombinator.com --summary --json { "ok": true, "data": { "title": "Hacker News", "status": 200, "headings": ["Show HN: …","Ask HN: …"] }, "meta": { "elapsed_ms": 87 } } # or: full CDP, Puppeteer-compatible $ oxibrowser serve --port 9222 $ oxibrowser session # 22-command JSON REPL
The agent stack you'd build yourself.
Other platforms are good at one of these. The oxi ecosystem is the first one that's good at all of them — without bolting on a virtual machine and a different browser.
Ship agents in Rust.
In one cargo install.
The full stack is published to crates.io. Pick what you need — embed oxi as a library, run oxios as a daemon, or hand your agent oxibrowser for the web.
$ cargo install oxios oxi oxibrowser Updating crates.io index Compiling oxios v0.4.0 Compiling oxi v1.0.2 Compiling oxibrowser v0.11.0 Finished release in 3m 42s Installing ~/.cargo/bin/oxios Installing ~/.cargo/bin/oxi Installing ~/.cargo/bin/oxibrowser $ oxios # start → http://127.0.0.1:4200