Favicon of aionrs

aionrs

An open-source terminal AI agent that edits files and runs commands locally, with Ollama, vLLM and cloud API support. Licensed under Apache 2.0.

aionrs is a Rust command-line AI agent for developers who want an assistant to work directly with local files and shell commands while choosing their own model provider. It can inspect a project, edit code, search files and view images, then carry out tasks across multiple tool calls.

The agent runs locally. It connects to Ollama and vLLM through OpenAI-compatible APIs, or to cloud services including Anthropic, OpenAI, AWS Bedrock and Google Vertex AI. Local tools act on your machine; choosing a cloud provider sends model requests to that service. The project is open source under the Apache 2.0 license.

For larger tasks, aionrs can spawn sub-agents to work in parallel. Its read-only plan mode lets the assistant explore a project before making changes, and MCP support connects it to additional tools. Reusable skills and project instructions in AGENTS.md give the agent context about how you want work handled. Hooks can trigger formatting, linting or audits around tool activity.

Saved conversations let you resume work, while project-specific memory carries information across sessions. Context compression helps manage long conversations and large tool outputs. You can use it for a single request or an interactive terminal session with conversation history in normal scrollback.

Provider profiles let you switch models, and a configurable compatibility layer handles differences between APIs. It supports OpenAI Chat Completions and Responses, plus thinking and reasoning controls for models that expose them.

Similar to aionrs