OpenPhoenix

Rise clean. Leave no ashes.🪶🔥

scroll
~6 MB
single binary
7
direct dependencies
21
providers
9
chat channels
0
runtime deps

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.