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
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 oxicode-cli cargo binstall oxicode-cli Screenshots
Screenshots coming soon