What is OpenPRX?
OpenPRX is an open-source infrastructure stack where AI agents autonomously manage the full software lifecycle — from project planning to code generation to distribution to security defense.
The Pipeline
Section titled “The Pipeline”OpenPRX is organized as a five-stage pipeline:
Plan → Think → Build → Ship → Protect| Stage | Product | What it does |
|---|---|---|
| Plan | OpenPR | AI-native project management with MCP, webhooks, governance |
| Think | PRX | AI orchestration brain — 14 providers, intelligent routing, self-evolution |
| Build | Webhook + Memory | Agent dispatch, code execution, knowledge persistence |
| Ship | Fenfa | Multi-platform app distribution with upload API |
| Protect | WAF + SD | 17-phase web defense + ML-powered antivirus |
How It’s Different
Section titled “How It’s Different”Traditional AI tools (Copilot, Cursor) assist one developer at a time. They help you type faster.
OpenPRX runs entire workflows autonomously:
- An issue is created in OpenPR
- OpenPR dispatches the task to an AI coding agent via webhook
- PRX selects the right model, delegates to sub-agents
- The agent writes code, commits, and reports back
- CI builds the artifact, Fenfa distributes it
- WAF and SD protect the deployed application
- Security events feed back into OpenPR as new issues
Humans govern — setting policies, reviewing proposals, voting on decisions. AI operates within those boundaries.
Key Numbers
Section titled “Key Numbers”| Metric | Value |
|---|---|
| Total Rust code | 170K+ lines |
| Messaging channels | 19 (Signal, WhatsApp, Telegram, Discord, Slack…) |
| LLM providers | 14 (Anthropic, OpenAI, Google, Ollama…) |
| MCP tools | 34 |
| Security rules | 38,800+ YARA rules |
| WAF detection phases | 17 |
| Self-evolution system | 9,800 lines |
Tech Stack
Section titled “Tech Stack”All core products are built with Rust for performance and reliability. The stack includes:
- Rust — Core runtime for PRX, OpenPR, WAF, SD, Memory, Webhook
- Go — Fenfa distribution platform
- PostgreSQL — OpenPR and WAF persistence
- SQLite — Memory, SD signatures (LMDB), Email
- Vue 3 + Tauri — Desktop GUI for PRX-SD
- SvelteKit — OpenPR frontend
Getting Started
Section titled “Getting Started”Pick the component you need, or deploy the full stack:
# Start with project managementgit clone https://github.com/openprx/openpr && cd openprdocker compose up -d
# Add the AI braingit clone https://github.com/openprx/prx && cd prxcargo run --release
# Add persistent memory for agentsgit clone https://github.com/openprx/prx-memory && cd prx-memorycargo run --features httpSee each product’s documentation for detailed setup instructions.