AI-native personal operations system — coordinated agents for your business
Project description
RealizeOS V5
The AI operations system for your business.
Coordinated AI agents that understand your venture, remember your preferences,
and execute multi-step workflows — not just another chatbot.
⚡ Quickstart · 🏗️ Architecture · ✨ Features · 🚀 Self-Host · 🤝 Contribute
What is RealizeOS?
RealizeOS is a self-hosted AI operations system that gives your business a coordinated team of AI agents. Unlike generic chatbots, RealizeOS agents:
- 🧠 Know your venture — identity, voice, audience, domain expertise
- 🔄 Run multi-step workflows — not just single-shot Q&A
- 🤖 Route to the right model — Flash for speed, Sonnet for content, Opus for strategy
- 🛡️ Respect governance — approval gates, audit logs, human-in-the-loop
- 📈 Self-improve — gap detection, skill suggestion, prompt refinement
Quick Start
From Source (recommended first install)
ash git clone https://github.com/SufZen/RealizeOS-5.git cd RealizeOS-5 cp .env.example .env # Add your API key(s) docker compose up --build # Dashboard at http://localhost:8080
No Docker? Use the Python-native method below.
pip (Python-native, no Docker)
`ash pip install realize-os realize-os init --template consulting realize-os serve
Dashboard at http://localhost:8080
`
Requires Python 3.11+. Works on Windows, macOS, and Linux.
Linux / macOS (one-liner)
ash curl -fsSL https://raw.githubusercontent.com/SufZen/RealizeOS-5/main/scripts/install.sh | bash
Windows (PowerShell, one-liner)
powershell irm https://raw.githubusercontent.com/SufZen/RealizeOS-5/main/scripts/install.ps1 | iex
NPX (scaffolds a new project)
`ash npx @realize-os/cli init my-business cd my-business
Edit .env to add your API key(s)
npx @realize-os/cli start
Dashboard at http://localhost:8080
`
Requires Node.js 18+ and Docker.
Docker (standalone container)
`ash docker run -d -p 8080:8080 -v realizeos-data:/app/data ghcr.io/sufzen/realizeos:latest
Dashboard at http://localhost:8080
`
| Method | Requires | Best For |
|---|---|---|
| Source | Git + Docker (or Python 3.11+) | Contributing, customization, first-time users |
| pip | Python 3.11+ | Python devs, local development without Docker |
| curl/PS1 | bash/PowerShell + Docker | Server deployment, CI/CD scripting |
| NPX | Node.js 18+ & Docker | Quickest scaffolding of a new project |
| Docker | Docker | Isolated, reproducible, production-ready |
📖 Full setup guide: QUICKSTART.md · Self-hosting: docs/self-hosting-guide.md
Features
🏗️ The FABRIC Knowledge System
Every venture's AI knowledge is organized into six layers:
| Layer | Purpose |
|---|---|
| Foundations | Venture identity, voice, core standards |
| Agents | AI team definitions and routing guide |
| Brain | Domain knowledge, market data, expertise |
| Routines | Skills, workflows, state maps, SOPs |
| Insights | Memory: learning log, feedback, decisions |
| Creations | Output: deliverables, drafts, final assets |
🤖 Multi-LLM Routing
The engine classifies every task and selects the optimal model:
| Task Type | Model | Examples |
|---|---|---|
| Simple | Gemini Flash | Status checks, formatting, lookups |
| Content | Claude Sonnet | Writing, analysis, summarization |
| Complex | Claude Opus | Strategy, multi-step reasoning |
Providers auto-discovered at startup. Supports Claude, Gemini, OpenAI, and Ollama (local).
🔧 Agent System (V2)
- Composable agents with scope, inputs, outputs, guardrails, and tools
- Pipelines — sequential execution with Dev-QA retry loops and circular dependency detection
- 7 handoff types — standard, QA-pass, QA-fail, escalation, phase-gate, sprint, incident
- Hot-reload — filesystem-watched agent registry
- Tool gating — per-agent allowlists/denylists for tool access
🧬 Agent Intelligence (V5)
- Per-Agent Persona (SOUL) — Each agent has persistent identity: role, personality, expertise, communication style, defined in YAML
- Workspace Goal Injection — Venture-level goals auto-injected into every agent session via
GOAL.mdor config - Session Startup Brief — Auto-generated situational briefs at session start with pending tasks, recent activity, and open approvals
- Brand Profile System — Venture-level brand voice, tone, and guidelines injected into content-focused sessions
- Per-Agent Tool Gating — Agents only see tools for their role via
tools_allowlist/tools_denylistin persona config
🤝 Coordination & Messaging (V5)
- Operator Approval Primitive — Agents pause and request human approval, credentials, or input (
request_decision,request_credential,request_input) - Agent-to-Agent Messaging Bus — Direct messaging (
agent:<slug>), human notifications (human:default), channel broadcasts (channel:<name>), and offline queuing - Eval Harness — YAML-based behavioral test suites with scoring (pattern matching, tool accuracy, custom dimensions)
- Template Marketplace — Install pre-built venture templates:
agency,saas,consulting— each with agents, goals, brand profiles, and skills
🧩 Extension System
| Type | Purpose | Example |
|---|---|---|
tool |
New capabilities | Stripe, Twilio, custom APIs |
channel |
Communication | Slack, Discord, WhatsApp |
integration |
Backend sync | CRM, analytics |
hook |
Event reactions | Notifications, logging |
🛠️ Tool Ecosystem
| Category | Tools | Capabilities |
|---|---|---|
| Gmail | 8 | Search, read, send, draft, reply, forward, triage, label |
| Calendar | 4 | List, create, update, find free time |
| Drive | 9 | Search, list, read, create, append, upload, download, permissions, move |
| Sheets | 3 | Read, append, create |
| Stripe | Financial | Charges, subscriptions, invoices with safety guards |
| Browser | Web automation | Headless Chromium page interaction |
| Web | Search + fetch | Brave API search, page scraping with SSRF protection |
| MCP | Protocol | Connect to any MCP-compatible tool server |
| Messaging | Agent bus | Agent-to-agent, human notifications, channel broadcasts |
| Social | Publishing | Social media content posting |
| Telephony | Voice | Twilio-powered voice/SMS |
| PM | Project mgmt | Task tracking, status reporting |
| Docs | Generation | Document and report generation |
| Approval | Governance | Human-in-the-loop approval workflows |
📋 Business Templates
Pre-built configurations for common ventures:
consulting · agency · portfolio · saas · ecommerce · accounting · coaching · freelance
python cli.py init --template consulting
🛡️ Security & Governance
- 5-layer security middleware: Security headers → Audit logging → Rate limiting → Injection guard → JWT auth
- JWT authentication with HMAC-SHA256 tokens and refresh flow
- RBAC with 6 roles: owner, admin, operator, user, viewer, guest (+ custom YAML roles)
- Prompt injection scanner — pattern + heuristic + Unicode normalization defense
- Human-in-the-loop approval gates for consequential actions
- Audit logging — JSONL persistent logs with SSE streaming
- Secret redaction in error responses and logs
- Built-in security scanner — automated posture checks at startup
Architecture
User → Channel (API/Telegram/WhatsApp/Webhooks)
→ Security (Headers → Audit → Rate Limit → Injection Guard → JWT)
→ Base Handler → LLM Router (Flash/Sonnet/Opus)
→ Prompt Builder (FABRIC context) → Tool Execution
→ Extensions → Governance → Evolution Engine → Response
📖 Deep dive: docs/architecture.md
CLI
python cli.py init --template NAME # Initialize from template
python cli.py init --setup setup.yaml # Initialize from setup file
python cli.py serve [--port PORT] [--reload] # Start API + dashboard
python cli.py bot # Start Telegram bot
python cli.py status # Show system status
python cli.py audit [--quick] # Run the structured audit playbook
python cli.py index # Rebuild KB search index
python cli.py venture create --key KEY # Create new venture
python cli.py venture delete --key KEY # Delete a venture
python cli.py venture list # List ventures
python cli.py setup # Interactive setup wizard
python cli.py doctor # Diagnose installation issues
python cli.py devmode setup # Generate AI tool context files
python cli.py devmode check # Run system health check
python cli.py devmode scaffold --name NAME # Scaffold a new extension
python cli.py devmode snapshot # Create a git safety snapshot
python cli.py devmode rollback --tag TAG # Rollback to a snapshot
API
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/chat |
Send message, get AI response |
| GET | /api/systems |
List all systems |
| GET | /api/systems/{key} |
System details |
| GET | /api/systems/{key}/agents |
List agents |
| GET | /api/systems/{key}/skills |
List skills |
| POST | /api/systems/reload |
Hot-reload configuration |
| GET | /api/activity/stream |
SSE activity feed |
| POST | /api/auth/token |
Generate JWT access + refresh tokens |
| POST | /api/auth/refresh |
Refresh an expired access token |
CRUD |
/api/ventures/* |
Venture management |
CRUD |
/api/ventures/{key}/agents/* |
Per-venture agent management |
CRUD |
/api/ventures/{key}/kb/* |
Per-venture knowledge base |
CRUD |
/api/workflows/* |
Workflow management |
CRUD |
/api/approvals/* |
Approval request management |
CRUD |
/api/extensions/* |
Extension management |
CRUD |
/api/webhooks/* |
Webhook management |
| GET | /api/settings/* |
System settings (LLM, security, tools, memory, etc.) |
| GET | /api/security/scan |
Run security posture scan |
| GET | /api/evolution/* |
Self-improvement suggestions |
| GET | /api/devmode/* |
Developer mode status |
| GET | /api/health |
Health check |
| GET | /status |
Detailed system status |
Documentation
| Guide | Description |
|---|---|
| ⚡ Quickstart | Zero to running in 10 minutes |
| 🏗️ Architecture | FABRIC, message flow, modules |
| 🩺 Audit Playbook | Risk-first audit workflow and session template |
| 📖 Getting Started | First steps after setup |
| 🔧 Configuration | Customize your deployment |
| 🚀 Self-Hosting | Production deployment |
| ✍️ Skill Authoring | Create custom skills |
| 📡 API Reference | REST API documentation |
| 🤝 Contributing | Developer guide |
Requirements
- Python 3.11+ (3.12+ recommended)
- At least one LLM API key (Anthropic, Google, OpenAI, or Ollama)
- Docker 24.0+ (optional, for containerized deployment)
- Node.js 20+ (optional, for dashboard development)
Community
License
RealizeOS V5 is licensed under the Business Source License 1.1.
What this means:
- ✅ Free to use, modify, and self-host
- ✅ Free for internal business operations
- ✅ Converts to Apache 2.0 on March 26, 2030
- ❌ Cannot offer as a hosted/managed service to third parties without a commercial license
For commercial licensing inquiries, contact realizeos@realization.co.il.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file realize_os-5.0.0.tar.gz.
File metadata
- Download URL: realize_os-5.0.0.tar.gz
- Upload date:
- Size: 493.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21c6c9b4bea8fe838cc5044c065b5f7b2b9f3d7b247786b5f132e167401075fa
|
|
| MD5 |
686610dac75ae7dc2524d2b929165b1f
|
|
| BLAKE2b-256 |
d7909d542caec07e8283dd853e56a6d289778911e1073fd6191a245212428c25
|
Provenance
The following attestation bundles were made for realize_os-5.0.0.tar.gz:
Publisher:
release.yml on SufZen/RealizeOS-5
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
realize_os-5.0.0.tar.gz -
Subject digest:
21c6c9b4bea8fe838cc5044c065b5f7b2b9f3d7b247786b5f132e167401075fa - Sigstore transparency entry: 1193290485
- Sigstore integration time:
-
Permalink:
SufZen/RealizeOS-5@10278149c44ff0e9da96b5670d1feec2c894fb5d -
Branch / Tag:
refs/tags/v5.0.0 - Owner: https://github.com/SufZen
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@10278149c44ff0e9da96b5670d1feec2c894fb5d -
Trigger Event:
push
-
Statement type:
File details
Details for the file realize_os-5.0.0-py3-none-any.whl.
File metadata
- Download URL: realize_os-5.0.0-py3-none-any.whl
- Upload date:
- Size: 467.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a9db7a65a795044d75e4794b4532a0fb16b616cdc147104a94b2bd53e73010e
|
|
| MD5 |
16b8ab0385a7917013f7846d75b08648
|
|
| BLAKE2b-256 |
1b13159aec6934af234ac63238a924c10f162161992588833186ea504c4a5e9d
|
Provenance
The following attestation bundles were made for realize_os-5.0.0-py3-none-any.whl:
Publisher:
release.yml on SufZen/RealizeOS-5
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
realize_os-5.0.0-py3-none-any.whl -
Subject digest:
0a9db7a65a795044d75e4794b4532a0fb16b616cdc147104a94b2bd53e73010e - Sigstore transparency entry: 1193290548
- Sigstore integration time:
-
Permalink:
SufZen/RealizeOS-5@10278149c44ff0e9da96b5670d1feec2c894fb5d -
Branch / Tag:
refs/tags/v5.0.0 - Owner: https://github.com/SufZen
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@10278149c44ff0e9da96b5670d1feec2c894fb5d -
Trigger Event:
push
-
Statement type: