Skip to content

openprx/prx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,143 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OpenPRX

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.

Highlights

  • 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-node agent
  • Self-Evolution — autonomous prompt/memory/strategy improvement (22 modules)
  • Subagent Governance — concurrency limits, depth control, config inheritance

Quick Start

# 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 start

Or download pre-built binaries from Releases.

Binaries

Binary Description
openprx Main AI daemon — providers, channels, tools, evolution
prx-node Lightweight remote node agent — runs on managed devices

Architecture

         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 · ...

Documentation

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

Related Projects

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

Origin & License

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.

About

Self-evolving AI assistant framework. Multi-provider, multi-channel, with governance and MCP support.

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-APACHE

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors