oli
An open-source, terminal-based AI coding assistant with agentic file search, editing and command execution, built as a Rust backend paired with a React and Ink terminal interface, supporting both cloud model APIs and local models through Ollama.
oli positions itself as an open-source alternative to Claude Code, using a hybrid architecture: a Rust backend handles performance and core agent functionality, while a React and Ink frontend renders an interactive terminal UI. It supports tool use, including file search, editing and command execution, across Anthropic Claude, OpenAI GPT-4o, Google Gemini and local models run through Ollama, such as Qwen 2.5 Coder models chosen for their function-calling support.
Cloud providers are configured through API keys in a local environment file, while Ollama models require starting the Ollama server locally and pulling a model before selecting it from oli's model menu. The README describes the project as being in a very early stage, prone to bugs, and asks users to report issues as they find them.