OpenPhoenix
Rise clean. Leave no ashes.🪶🔥
What is OpenPhoenix?
OpenPhoenix is a single-binary personal AI agent runtime written in Rust. Chat, background service, web UI, and CLI ship as one static binary you can carry on a USB stick. No Node, no Python, no runtime to install, and no telemetry.
OpenPhoenix works with 21 providers, speaks 3 API dialects, and goes live on 9 chat platforms in a single command. Your config is one TOML file, mode 600. Credentials come from the host environment, supported OAuth flows, or a sealed local store. Every door starts locked.
Self-setup
First run finds existing provider credentials or a local Ollama, writes the config, and picks a model that answers.
Privacy-first
Three memory modes: ghost forgets all, session forgets on restart, recall keeps plain-text notes you control.
Fallback chains
Switch model, provider, key, and endpoint mid-conversation. Multiple keys per provider rotate on rate limits.
Colab
Two models plan, debate, divide the work, execute concurrently, and peer-review the result as equal seats. See Colab.
Security-hardened
Workspace file jail, command gate, secret scrubbing, SSRF blocking, session quarantine. Fail-closed by default.
9 chat channels
Telegram, WhatsApp, Discord, Slack, Signal, iMessage, IRC, Matrix, Mattermost. One binary, one command.
Tiny footprint
7 direct dependencies, no async runtime, and no runtime to install. The whole binary is smaller than a single photo.
MCP client
Real JSON-RPC over stdio. Servers appear as tools, env secrets scrubbed, all output fenced as untrusted.
Doctor audit
Run phoenix doctor for a full diagnostic check: config validity, permissions, service status, and security posture.
Start with the Wiki
OpenPhoenix is available for Linux, macOS, and Windows. Follow the Quickstart, choose an install method, or explore the full Wiki.