Skip to content

DsThakurRawat/Autonomous-Multi-Agent-AI-Organization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

440 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Proximus β€” Autonomous Multi-Agent AI Organization

Proximus Banner

Go Python Next.js Kafka License

A production-grade, event-driven system where a team of specialized AI agents autonomously plan, build, test, and ship real software from a single business idea.


πŸ“š Documentation Hub

Explore our exhaustive documentation suite, covering every layer of the Proximus stack:

Category Primary Guide Use Case
πŸš€ Start Developer Hub Central entry point. Onboarding, setup, and contribution standards.
πŸ—οΈ Design Architecture Guide High-level system design, data flow, and polyglot kernel details.
πŸ’» Local Desktop Mastery Internals of the local standalone Python engine (Desktop Nova).
☁️ SaaS Enterprise Guide Scaling the Go/Kafka stack with Kubernetes and Docker.
πŸ“‘ API API Reference OpenAPI specs for Go Gateway and WebSocket event schemas.
πŸ—ΊοΈ Strategy Priorities & Roadmap Core milestones, feature status, and technical debt log.
πŸ›‘οΈ Audit Technical Audit Deep-dive review of security, performance, and reliability bottlenecks.
🀝 Workflow PR Orchestration How we manage PRs, branch conventions, and CI/CD gates.

πŸ–₯️ Interface Previews

Proximus offers two world-class interfaces for managing your autonomous organization.

Interactive TUI Shell Enterprise Management Dashboard
TUI Preview Dashboard Preview
Real-time agent collaboration logs and system telemetry. Visual Task DAG, cost analytics, and fleet management.

πŸ”„ The Autonomous Lifecycle (Mission Workflow)

Proximus operates as a high-frequency trading desk for software engineering, moving through 7 granular phases of execution.

graph TD
    User([User Idea]) --> CEO[CEO Agent: Strategic Analysis]
    CEO --> PRD[PRD Generated]
    PRD --> CTO[CTO Agent: Architectural Spec]
    CTO --> Spec[Architecture Spec]
    Spec --> Planner[Orchestrator: DAG Generation]
    Planner --> DAG{Task Graph}
    
    subgraph Swarm[Autonomous Swarm]
        BE[Backend Engineer]
        FE[Frontend Engineer]
        DO[DevOps Engineer]
        QA[QA Engineer]
    end
    
    DAG --> BE
    DAG --> FE
    DAG --> DO
    
    BE --> SEC[Rust Security Layer]
    FE --> SEC
    
    SEC --> QA
    QA --> DEPLOY[Deployment Worker]
    
    DEPLOY --> Done([Mission Complete])
    
    subgraph Infrastructure[The Polyglot Kernel]
        Go[Go: Orchestration & Gateway]
        Rust[Rust: Performance & Security]
        Python[Python: Agent Logic]
        Kafka[Kafka: Event Mesh]
        Redis[Redis: State & Locks]
    end
    
    Swarm -.-> Infrastructure
    
    style DAG fill:#f9f,stroke:#333,stroke-width:2px
    style SEC fill:#ff9,stroke:#333,stroke-width:2px
    style Infrastructure fill:#e1f5fe,stroke:#01579b,stroke-dasharray: 5 5
Loading

1. Strategic Ingestion (CEO)

The CEO Agent analyzes the business idea, performs market feasibility checks, and defines the MVP (Minimum Viable Product). It emits a structured Product Requirements Document (PRD) into the Kafka event mesh.

2. Architectural Blueprinting (CTO)

The CTO Agent consumes the PRD and designs a technical architecture. It selects the tech stack, defines API contracts, and creates a data schema. This phase includes a pre-flight budget gate to ensure the design is cost-viable.

3. Dynamic DAG Synthesis (Orchestrator)

The Orchestrator uses a specialized LLM planner to convert the Architecture Spec into a Directed Acyclic Graph (DAG) of parallelizable tasks. It calculates the Critical Path to optimize execution time.

4. Parallel Build Swarm (Engineers)

Specialized agents (Backend, Frontend, DevOps) execute tasks in parallel.

  • The Reasoning Loop: Thinking β†’ Tool Use β†’ Result.
  • Shadow Git Checkpointing: Every task's output is committed to a temporary shadow branch for instant rollback or human review.
  • Human Authorization: High-risk actions (e.g., cloud provisioning) trigger a real-time approval request via the Dashboard.

5. Multi-Layer Security Perimeter (Rust)

Every line of code and log entry passes through our high-performance Rust Kernel:

  • AST Validation: AI-generated code is checked for malicious patterns (e.g., unexpected network calls) before execution.
  • PII Redaction: Logs are scrubbed of credentials and sensitive data in microseconds.

6. Automated QA & Sandbox Testing (QA)

The QA Agent generates unit and integration tests. Code is executed in an isolated Docker Sandbox where API contracts are validated and security vulnerabilities are scanned.

7. Post-Deployment Reflection (Self-Critique)

After the "Mission Complete" event, every agent enters a Reflection Loop. They review their own work, score it against quality metrics, and log "lessons learned" for future tasks.


πŸ—οΈ Core Subsystems & Components

🧠 Intelligence Kernel

  • Model Context Protocol (MCP): A standardized interface for agents to use tools (Sandboxes, File Systems, Web Browsers).
  • Semantic Caching: A Redis-backed vector cache that bypasses LLM calls for repetitive thoughts, reducing cost by up to 40%.
  • Mixture of Experts (MoE): Intelligent routing that matches tasks to the most efficient model (e.g., Nova Lite for linting, Nova Pro for architecture).

βš™οΈ Orchestration Layer

  • Go Enterprise Gateway: A high-concurrency entry point with JWT auth, rate limiting, and WebSocket synchronization.
  • Kafka Event Mesh: Validated topics for tasks, results, heartbeats, and audit logs.
  • Resiliency Engine: Built-in exponential backoff retries and "Saga" pattern for distributed transaction rollbacks.

πŸ“Š Observability & Governance

  • Precision Cost Ledger: Real-time USD tracking per task, agent, and project.
  • OpenTelemetry (OTEL): End-to-end tracing with Jaeger and metrics collection via Prometheus/Grafana.
  • KEDA Autoscaling: Kubernetes-native autoscaling that spins up agent pods based on Kafka queue depth.

πŸ“‚ Deep Repository Map

.
β”œβ”€β”€ agents/             # Reasoning: BaseAgent, Specialist Swarm, AgentLoop
β”œβ”€β”€ api/                # Desktop: Python FastAPI local interface
β”œβ”€β”€ assets/             # Branding: Banners, UI Previews, Diagrams
β”œβ”€β”€ dashboard/          # Dashboard: Next.js 15, Tailwind, React Flow (DAG)
β”œβ”€β”€ docs/               # Docs: Comprehensive technical documentation hub
β”œβ”€β”€ go-backend/         # Cloud: Go microservices (Gateway, Tenant, Metrics)
β”œβ”€β”€ infra/              # Deployment: Helm, KEDA, K8s manifests, Terraform
β”œβ”€β”€ messaging/          # Backbone: Kafka schemas, producers/consumers
β”œβ”€β”€ moe-scoring/        # Intelligent Routing: Rust Vector Scorer
β”œβ”€β”€ monitoring/         # Dashboarding: Prometheus, Grafana dashboards
β”œβ”€β”€ observability/      # Telemetry: OpenTelemetry, Tracing (Jaeger)
β”œβ”€β”€ orchestrator/       # The Brain: DAG Planner, Memory, Shadow Git
β”œβ”€β”€ security-check/     # Perimeter: Rust AST Validation, PII Scrubbing
β”œβ”€β”€ tests/              # Validation: Unit, Integration, E2E Lifecycle
β”œβ”€β”€ tools/              # MCP Tools: Docker Sandbox, Git, Linter, Browser
└── tui.py              # Interface: Interactive Terminal UI

πŸš€ Quick Start & Deployment

1. Requirements

  • Python 3.12+ | Go 1.25+ | Rust 1.75+
  • Docker & Docker Compose

2. Launch

  • Standalone (Desktop Nova): python3 tui.py
  • Enterprise Cluster: docker-compose up -d

❓ Frequently Asked Questions

How does Proximus ensure code quality? Every task goes through a "Triple-Gate" process: (1) Rust AST Validation, (2) QA Sandbox Testing, and (3) Autonomous Self-Critique.
Can I use local models like Llama 3? Yes. Proximus is provider-agnostic. You can point the LLM client to any OpenAI-compatible local server (e.g., Ollama or vLLM).

🀝 Community & Contributing

Please see CONTRIBUTING.md and SETUP.md for details.

πŸ“„ License

MIT β€” see LICENSE for details.

About

An interaction-driven multi-agent architecture where autonomous agents collaborate to execute tasks across software systems and devices.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors