Self-hosted AI assistant framework built in Rust. Multi-channel, multi-provider, with built-in self-evolution.
Forked from ZeroClaw and extended with production reliability, governance-aware AI, and a self-evolution system.
- 14 LLM providers — Anthropic, OpenAI, Google, DashScope, xAI, Ollama, and more
- 19 messaging channels — Signal, WhatsApp, Telegram, Discord, Slack, Matrix, and more
- 45+ built-in tools — shell, browser, MCP, memory, scheduling, remote nodes
- Web Console — browser-based management interface (planned)
- Remote Nodes — control macOS/Linux/Pi devices via
prx-nodeagent - Self-Evolution — autonomous prompt/memory/strategy improvement (22 modules)
- Subagent Governance — concurrency limits, depth control, config inheritance
# Build
git clone https://github.com/openprx/prx.git && cd prx
cargo build --release
# Setup
cp target/release/openprx /usr/local/bin/
openprx onboard
# Run
openprx startOr download pre-built binaries from Releases.
| Binary | Description |
|---|---|
openprx |
Main AI daemon — providers, channels, tools, evolution |
prx-node |
Lightweight remote node agent — runs on managed devices |
Channels (19) Tools (45+) Remote Nodes
Signal · WA · TG · ... Shell · MCP · ... macOS · Pi · ...
│ │ │
▼ ▼ ▼
┌─────────────────────────────────────────────────────┐
│ openprx daemon │
│ Agent Loop · Gateway · Cron · Subagents · Memory │
└──────────────────────┬──────────────────────────────┘
│
Providers (14 LLMs)
Anthropic · OpenAI · Google · ...
| Topic | Description |
|---|---|
| Providers | 14 LLM providers, fallback chains, token refresh |
| Channels | 19 messaging platforms, DM/group policies |
| Tools | 45+ built-in tools, hooks system, webhooks |
| Remote Nodes | prx-node agent, device pairing, JSON-RPC |
| Web Console | Browser-based management (planned) |
| Evolution | Self-improvement pipeline |
| Configuration | Config reference, workspace files, security |
| WASM Plugins | Plugin developer guide (Rust/Python/JS/Go) |
| Host Function Reference | WASM plugin host API reference |
| Repository | Description |
|---|---|
| openprx/prx | AI assistant framework (this repo) |
| openprx/prx-memory | Standalone memory MCP server |
| openprx/openpr | Project management platform |
| openprx/openpr-webhook | Webhook receiver for OpenPR |
| openprx/wacli | WhatsApp CLI with JSON-RPC daemon |
Forked from zeroclaw-labs/zeroclaw (MIT / Apache-2.0). "ZeroClaw" is a trademark of ZeroClaw Labs. This project is OpenPRX, an independent fork.
Dual-licensed under MIT and Apache-2.0.