openheim
Open-source Rust LLM agent runtime: TUI, ACP agent for Zed/JetBrains, MCP integration, and self-hosted WebSocket server.
Last verified:
What is openheim?
openheim is an LLM agent framework that can run as an interactive TUI, editor plugin (ACP), WebSocket server, or embedded Rust library. It supports any OpenAI-compatible LLM provider (OpenAI, Anthropic, Gemini, Ollama, vLLM) with built-in MCP integration, persistent conversation memory, and a skills system for easy extensibility.
openheim pricing
Pricing model: Freemium
openheim pros
- Multiple deployment modes: TUI, editor integration (ACP for Zed/JetBrains), WebSocket server, or Rust library
- Provider-agnostic with zero vendor lock-in — switch LLM providers with one config line
- MCP server integration with auto-discovery; tools namespaced without code changes needed
- Persistent conversation sessions that survive restarts and can be resumed across any mode
- Native editor integration via ACP protocol — runs as subprocess without daemon or port
- Extensible via Markdown skill files; supports subagent delegation with custom personas
openheim cons
- No explicit pricing shown; appears to be open-source but ecosystem scope and commercial support unclear
- Limited documentation visible on the marketing page itself — details deferred to docs.rs and GitHub
- GUI app mentioned (app.openheim.io) but not described in detail; unclear feature parity with CLI/TUI modes
Frequently asked questions about openheim
How do I install openheim?
Run 'cargo install openheim' from crates.io, or use Docker images and prebuilt binaries. Full API docs at docs.rs/openheim.
Does openheim require a specific LLM provider?
No. Works with OpenAI, Anthropic, Gemini, and any OpenAI-compatible endpoint, including local models via Ollama, vLLM, or LM Studio. Switch providers with one config line.
Does openheim work inside my editor?
Yes. Run 'openheim acp' to start an ACP agent compatible with Zed, JetBrains, and any ACP-compliant editor.
What deployment options does openheim support?
Local TUI, headless CLI, ACP stdio for editor integration, WebSocket + REST server, Docker, or embedded as a Rust crate. Supports home, cloud, and enterprise environments.