oxicode icon
Cross-platform · Active · v0.4+

oxicode

Terminal AI coding assistant

oxicode brings the power of LLM-based coding assistants directly to your terminal — fast, private, and fully under your control. It's a Rust port of pi by Mario Zechner, re-implementing its unified LLM API, agent runtime, tool calling, terminal UI, and session persistence in idiomatic Rust with Tokio, Ratatui, and Serde.

$ cargo install oxicode-cli View on GitHub
11
Providers
11
Workspace crates
2,000+
Tests

Features

Multi-provider LLM

OpenAI, Anthropic, Google, DeepSeek, Mistral, Groq, Cerebras, xAI, OpenRouter, Azure — switch providers with a single flag.

Streaming-first

Real-time token streaming with thinking/reasoning support. No waiting for full responses.

Session branching

Persistent conversations stored as JSONL. Fork from any point to explore alternative paths without losing history.

Skill system

Pluggable prompt skills — brainstorming, deep research, code review, design system construction, and more.

Extensions

Dynamically load native .so/.dylib/.dll or WASM plugins. Build custom tools and integrations.

Multi-agent SDK

Build multi-agent pipelines with the oxicode-sdk builder pattern. Agent groups, message bus, port-based adapters.

Install

Cargo install cargo install oxicode-cli
Cargo binstall (prebuilt) cargo binstall oxicode-cli

Screenshots

Screenshots coming soon