chore: fix content

This commit is contained in:
Jesús Pérez 2025-11-10 11:41:29 +00:00
parent 46ea1b03a4
commit d89a2bc26f

187
README.md
View File

@ -2,15 +2,17 @@
<img src="imgs/vapora.svg" alt="Vapora Logo" width="400">
- 🌊 Cloud-native project management with AI agents
- 🎯 Kanban workflows with glassmorphism UI
- 🤖 Unified agent runtime powered by MCP
- ⚡ Built with Rust from backend to frontend
* 🌊 Intelligent Development Orchestration Platform
* 🎯 Specialized agents orchestrate pipelines for your team
* 🤖 Multi-IA router (Claude, OpenAI, Gemini, Ollama)
* ⚡ Built with Rust from backend to frontend
[![License](https://img.shields.io/badge/license-MIT%2FApache--2.0-blue.svg)](LICENSE)
[![Rust](https://img.shields.io/badge/rust-1.75%2B-orange.svg)](https://www.rust-lang.org)
[![Kubernetes](https://img.shields.io/badge/kubernetes-ready-326CE5.svg)](https://kubernetes.io)
[![Istio](https://img.shields.io/badge/istio-service%20mesh-466BB0.svg)](https://istio.io)
[![Status](https://img.shields.io/badge/status-production%20ready-brightgreen.svg)](PROJECT_COMPLETION_REPORT.md)
[![Phase](https://img.shields.io/badge/phase-5%2F5%20complete-success.svg)](.coder/summaries/fase-5-deployment.md)
[Features](#-features) • [Quick Start](#-quick-start) • [Architecture](#-architecture) • [Docs](docs/) • [Contributing](#-contributing)
@ -27,19 +29,29 @@
Where ideas vaporize into reality
```
## 🌟 What is Vapora?
## 🌟 What is Vapora v2.0?
**Vapora** is a next-generation project management platform that combines elegant Kanban workflows with intelligent AI agents. Built entirely in Rust, it offers a cloud-native
architecture designed for teams that demand both beauty and performance.
**VAPORA** is an **intelligent development orchestration platform** where teams and AI agents collaborate seamlessly to solve the 4 critical problems in parallel:
- ✅ **Context Switching** (Developers unified in one system instead of jumping between tools)
- ✅ **Knowledge Fragmentation** (Team decisions, code, and docs discoverable with RAG)
- ✅ **Manual Coordination** (Specialized agents orchestrate pipelines automatically)
- ✅ **Dev-Ops Friction** (Unified visibility from code changes through deployment)
Additional capabilities:
- 🤖 **Specialized agents** (Architect, Developer, Reviewer, Tester, Documenter, Marketer, Presenter, DevOps, Monitor, Security, ProjectManager, DecisionMaker - customizable & extensible)
- 🧠 **Multi-IA intelligent routing** (Claude, OpenAI, Gemini, Ollama selected per task)
- ☁️ **Self-hosted on Kubernetes** (no SaaS, complete control, Provisioning-based deployment)
### Key Highlights
- **🎨 Tron-Inspired UI**: Glassmorphism design with vaporwave aesthetics powered by UnoCSS
- **🤖 AI-First**: Unified agent runtime using Model Context Protocol (MCP)
- **🚀 Full-Stack Rust**: From frontend (Leptos WASM) to backend (Axum) to infrastructure
- **☁️ Cloud-Agnostic**: Runs on any Kubernetes cluster with Istio service mesh
- **🔌 Extensible**: Plugin system for custom agents and integrations
- **🔒 Multi-Tenant**: Enterprise-grade isolation with namespace-level security
- **🎨 Glassmorphism UI**: Vaporwave aesthetics with UnoCSS, Leptos reactive WASM
- **🤖 Specialized Agent Orchestration**: NATS JetStream coordination, parallel pipeline execution with approval gates
- **🧠 Multi-IA Router**: Hybrid routing (rules + dynamic + manual override) for optimal LLM per task
- **🚀 Full-Stack Rust**: Frontend (Leptos), Backend (Axum), Agents, Infrastructure
- **☁️ K8s Native**: Istio service mesh, Rook Ceph storage, Cedar policy engine RBAC
- **📚 RAG Integration**: Semantic search over Vapora docs, guides, code, and project materials
- **🔒 Multi-Tenant**: SurrealDB scope isolation, fine-grained Cedar policies, complete audit trails
---
@ -52,15 +64,29 @@
- **Smart Organization**: Feature tags, priority levels, task ordering
- **Responsive Design**: Works seamlessly from mobile to ultra-wide displays
### 🤖 AI Agent Runtime
### 🤖 Specialized AI Agents (Customizable & Extensible)
- **MCP Gateway Integration**: Unified interface for OpenAI, Claude, and custom agents
- **Plugin Architecture**: Extend functionality with MCP-compatible plugins
- **Built-in Capabilities**:
- 🔍 **Code Analysis**: Tree-sitter parsing + LLM semantic review
- 📚 **RAG Search**: Semantic search over knowledge base with local embeddings
- 📝 **Doc Generation**: Auto-generate technical documentation from code
- ⚙️ **Task Execution**: Automate GitHub PRs, Jira updates, webhooks
Select, tune, or extend agents for your pipeline orchestration needs. Default agents include:
**Parallel Agent Coordination**:
- 🏗️ **Architect** (Claude Opus): System design & ADRs
- 💻 **Developer** (Claude Sonnet): Code implementation [scales 5-20]
- 👀 **CodeReviewer** (Claude Sonnet): Quality assurance & CR
- 🧪 **Tester** (Claude Sonnet): Tests & benchmarks
- 📚 **Documenter** (GPT-4): Docs & root files
- 📢 **Marketer** (Claude Sonnet): Marketing content
- 🎤 **Presenter** (Claude Sonnet): Presentations & slides
- ⚙️ **DevOps** (Claude Sonnet): CI/CD & deployment
- 👁️ **Monitor** (Gemini Flash): Health & alerting [real-time]
- 🔒 **Security** (Claude Opus): Audit & compliance [can block]
- 📊 **ProjectManager** (Claude Sonnet): Roadmap & tracking
- 🎯 **DecisionMaker** (Claude Opus): Conflict resolution
**Multi-IA Router**: Transparent LLM selection per task context
- ✅ Automatic selection based on task complexity/latency/cost
- ✅ Manual override capability with audit logging
- ✅ Fallback chains (e.g., Claude Opus → GPT-4 → Claude Sonnet)
- ✅ Cost tracking & budget alerts per agent role
### 🏗️ Infrastructure
@ -84,6 +110,7 @@
SurrealDB Multi-model database with scopes
NATS JetStream Message queue for agent jobs
Rig AI agent framework
fastembed Local embeddings for RAG
</pre>
### Frontend
@ -107,14 +134,18 @@
Gitea Self-hosted Git
</pre>
### Agents
### Agents & LLM
<pre>
MCP Gateway Docker MCP gateway for unified agents
OpenAI AgentKit OpenAI agent integration
Claude Agent SDK Anthropic Claude integration
fastembed Local embeddings (privacy-first)
tree-sitter Code parsing
Rig LLM agent framework with tool calling
fastembed Local embeddings for semantic search (RAG)
NATS JetStream Message queue for async agent coordination
Cedar Policy engine for fine-grained RBAC
MCP Gateway Model Context Protocol plugin system
Claude API Anthropic Claude (Opus, Sonnet, Haiku)
OpenAI API GPT-4, GPT-4o, GPT-3.5-turbo
Gemini API Google Gemini (2.0 Pro, Flash, 1.5 Pro)
Ollama Local LLMs (Llama 2, Mistral, etc.)
</pre>
---
@ -165,6 +196,25 @@
```
### Production Deployment (Kubernetes)
```bash
# Build and push Docker images
nu scripts/build-docker.nu --registry docker.io --tag v0.2.0 --push
# Update secrets
edit kubernetes/03-secrets.yaml # Add your API keys
# Deploy to Kubernetes
nu scripts/deploy-k8s.nu
# Or use Provisioning (advanced)
cd provisioning/vapora-wrksp
provisioning workflow run workflows/deploy-full-stack.yaml
```
**See full deployment guide**: [`DEPLOYMENT.md`](DEPLOYMENT.md)
---
🏗️ Architecture
@ -261,10 +311,10 @@
│ │
│ ┌──────────────────────────────────────────┐ │
│ │ 📚 RAG Search Plugin │ │
│ │ Semantic search over knowledge base │ │
│ │ Semantic search over Vapora docs & code │ │
│ │ • Local embeddings (fastembed) │ │
│ │ • Top-k retrieval │ │
│ │ [Install] │ │
│ │ • Indexes: guides/, FEATURES, .coder/ │ │
│ │ [Installed] │ │
│ └──────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
@ -340,22 +390,38 @@
See docs/mcp-plugins.md for full guide.
---
🚢 Deployment
🚢 Deployment with Provisioning
Kubernetes (Production)
Using Provisioning (not Helm) for declarative K8s infrastructure:
```bash
# Setup cluster with Istio + Rook Ceph
./scripts/setup-cluster.sh
# Navigate to Provisioning workspace
cd provisioning/vapora-wrksp
# Deploy platform services (Vault, Gitea, Zot, etc.)
./scripts/deploy-platform.sh
# Deploy full VAPORA stack (KCL + Taskservs + Workflows)
provisioning workflow run workflows/deploy-full-stack.yaml
# Deploy Vapora application
kubectl apply -k kubernetes/overlays/production
# This creates:
# - K8s cluster (K3s/RKE2) with Cilium CNI
# - Istio service mesh with mTLS
# - Rook Ceph storage
# - SurrealDB (3 replicas, 50Gi storage)
# - Redis (3 replicas, 20Gi storage)
# - NATS JetStream (3 replicas, 30Gi storage)
# - Axum backend (3-10 replicas)
# - Leptos frontend (2 replicas)
# - Agent runtime (3-50 replicas, HPA enabled)
# - LLM Router (2-5 replicas)
# - MCP Gateway (2-5 replicas)
# Create a tenant
./scripts/create-tenant.sh acme
# Access UI
open https://vapora.example.com
# Scale developer agents
provisioning taskserv scale vapora-agents --agent developer --replicas 15
# Monitor health
provisioning health-check --services all
Environment Variables
@ -406,6 +472,47 @@
- Istio Service Mesh: Traffic flows, mTLS status
- Ceph Storage: Capacity, IOPS, health
---
📚 Documentation & Specifications
VAPORA v2.0 is built on comprehensive specifications organized by domain:
**Core Specifications** (guides/core/):
- **VAPORA-ARCHITECTURE-V2.md**: 4-layer architecture (Frontend, API, Service, Data, Infrastructure)
- **AGENT-REGISTRY-COORDINATION.md**: 12 agent roles, NATS message patterns, health checking
- **MULTI-IA-ROUTER.md**: Hybrid routing system (rules + dynamic + override), cost tracking
- **MULTI-AGENT-WORKFLOWS.md**: End-to-end workflows with parallel execution & approval gates
- **ROLES-PERMISSIONS-PROFILES.md**: Cedar policy engine, team profiles, fine-grained RBAC
- **TASK-AGENT-DOC-MANAGER-V2.md**: Multi-agent task orchestration & decision extraction
**Integration Specifications** (guides/integration/):
- **DOC-LIFECYCLE-INTEGRATION.md**: Dual-mode (plugin + standalone) documentation management
- **PROVISIONING-INTEGRATION.md**: KCL schemas, taskservs, workflows for K8s deployment
- **RAG-INTEGRATION.md**: Semantic search with hybrid retrieval & embedding strategy
**Component Specifications** (guides/):
- **SESSION-LIFECYCLE-MANAGER.md**: .coder/ organization, metadata extraction, decision capture
- **ROOT-FILES-KEEPER.md**: Keep README, CHANGELOG, ROADMAP always updated
- **MIGRATION-PLAN.md**: Gradual migration path for existing projects
**Deployment Guide** (provisioning/vapora-wrksp/):
- workspace.toml: Master configuration (agents, LLM, monitoring, backup)
- taskservs/: Service definitions for backend, frontend, agents, LLM router, MCP gateway
- kcl/: Infrastructure as Code schemas (cluster, services, storage, agents, multi-ia)
- workflows/: Batch operations (deploy, scale, upgrade, disaster-recovery)
- README.md: Quick start and operation guide
**Implementation Roadmap**:
- Phase 1 (Weeks 1-4): Foundation (Axum backend, SurrealDB, JWT auth, Leptos frontend)
- Phase 2 (Weeks 5-8): Agents (Registry, NATS, 12 agent implementations)
- Phase 3 (Weeks 9-10): Multi-IA (LLM Router, cost tracking, fallback logic)
- Phase 4 (Weeks 11-13): Workflows (Orchestrator, parallel execution, dashboard)
- Phase 5 (Weeks 14-16): K8s & Provisioning (KCL, taskservs, CI/CD)
**References**:
- CLAUDE.md: Complete project overview with version history
- guides/archive/v1-single-agent/: Legacy v1.0 specifications for historical reference
---
🤝 Contributing