PowerX is an enterprise-grade Agent Operating System (AgentOS) centered on plugin-based intelligent agents. Through AI Agent orchestration, plugin ecosystem, and unified protocols, it enables enterprise business modules (CRM, e-commerce, SCRM, approval workflows, etc.) to collaborate and evolve autonomously as intelligent agents.
PowerX = AI Agent Orchestration Kernel + Plugin Marketplace + MCP/gRPC/REST Multi-Protocol Unity


PowerX is an enterprise-grade AgentOS (Agent Operating System) following three core principles:
pkg/corex/*), which can be reused by any plugin and external system/contracts directory| Component | Description | Key Features |
|---|---|---|
| IAM (Identity & Organization) | Users, departments, roles, tags | Shared organizational architecture across all plugins |
| RBAC (Role-Based Access Control) | Unified permission model (Role/Policy) | Extensible to plugin level: plugins only declare "resources and actions", authorization managed by the kernel |
| Event Bus | Primary communication mechanism between plugins | Supports Local/Redis implementation, plugins only subscribe to Topics without caring about message sources |
| Audit (Audit Logs) | Unified collection of all events/operations | Kernel-level extensibility for compliance (security/risk control) |
| DB Layer (Database Abstraction) | Multi-tenant isolation (Tenant) | Plugin-independent schemas but shared Postgres/MySQL instances, unified migration tool (Goose compatible) |
| Flow (Business Process Engine) | Built-in orchestratable execution flows (Plan/Task/Node) | Plugins can mount custom Flow nodes |
| Agent Lifecycle & Observability | Complete control plane covering agent registration, activation, pause, scaling, and retirement (HTTP / gRPC) | Built-in health score aggregation, trend queries, subscription filtering, and enterprise IM alerting with 13-month retention |
plugin-package/
├── plugin.yaml # Plugin metadata
├── backend/ # Backend executable
│ └── main
├── web-admin/ # Frontend resources
│ ├── pages/
│ └── assets/
└── contract/ # Contract definitions
└── api.yaml
/plugins directoryPowerX includes four types of frontend shells, sharing unified contracts with auto-generated SDKs, supporting multiple protocols and frameworks:
| Frontend/Protocol | Use Case | Features |
|---|---|---|
| Admin Dashboard | Operations/management personnel | Dynamic menu and plugin page loading |
| Web User Frontend | C-end user interface | Responsive design, multi-platform support |
| MiniApp | Lightweight engagement scenarios | WeChat/Alipay mini-program support |
| OpenAPI | Third-party systems | RESTful API unified calling interface |
| MCP (Model Context Protocol) | AI Agent and plugin interaction | Standardized AI tool integration protocol |
| gRPC | High-performance inter-service communication | Protobuf-based efficient RPC |
For detailed installation, deployment, and usage guides, please refer to:
We welcome all forms of contribution!
Thanks to all developers who contribute to PowerX! 🙏
This project is licensed under the Apache 2.0 License - see the LICENSE file for details
Thanks to all developers, designers, and users who support the PowerX project!
⭐ If this project is helpful to you, please give us a Star!
👉 One-line Summary: PowerX is an enterprise-grade AgentOS (Agent Operating System) that enables business modules like CRM, SCRM, e-commerce, and approval workflows to coexist and collaborate as AI intelligent agents through MCP/gRPC/REST multi-protocol unity, achieving autonomous learning and evolution while significantly reducing operational costs and providing standardized extension points.
$ claude mcp add PowerX \
-- python -m otcore.mcp_server <graph>