Skip to content

Welcome to Cogniverse

v0.1.0 · Multi-Agent AI Platform

Cogniverse is a self-optimizing multi-agent platform for intelligent processing and search across multi-modal content (video, audio, images, documents). It features A2A agent orchestration, continuous learning via DSPy, and complete multi-tenant isolation.


Platform Overview

flowchart TD
    %% Main Request Flow
    user(("<span style='color:#000'>User</span>")) --> |request| agentlayer["<span style='color:#000'><b>Agents (A2A)</b><br/>Router · Orchestrator · Search · ...</span>"]
    agentlayer --> |response| user
    agentlayer <--> store[("<span style='color:#000'>Content Store</span>")]
    agentlayer <--> |context| memory["<span style='color:#000'>Memory</span>"]
    agentlayer -.-> model["<span style='color:#000'>Model</span>"]
    config["<span style='color:#000'><b>Config</b><br/>Models · Embeddings</span>"] -.-> model
    config -.-> store

    %% Content Ingestion
    content[/"<span style='color:#000'>Multi-Modal Content</span>"/] --> |ingest| store

    %% Continuous Improvement
    agentlayer -.-> |traces| telemetry["<span style='color:#000'>Telemetry</span>"]
    telemetry -.-> evaluator["<span style='color:#000'>Evaluator</span>"]
    evaluator -.-> optimizer["<span style='color:#000'>Optimizer</span>"]
    optimizer -.-> |improves| agentlayer

    %% Experiments
    telemetry -.-> experiments["<span style='color:#000'>Experiments</span>"]
    experiments -.-> evaluator

    %% Training
    store -.-> |samples| generator["<span style='color:#000'>Synthetic Generator</span>"]
    generator -.-> trainer["<span style='color:#000'>Trainer</span>"]
    evaluator -.-> |annotations| trainer
    trainer -.-> |adapters| model

    style user fill:#90caf9,stroke:#1565c0,color:#000
    style content fill:#a5d6a7,stroke:#388e3c,color:#000
    style agentlayer fill:#ce93d8,stroke:#7b1fa2,color:#000
    style model fill:#81d4fa,stroke:#0288d1,color:#000
    style store fill:#90caf9,stroke:#1565c0,color:#000
    style memory fill:#90caf9,stroke:#1565c0,color:#000

    style telemetry fill:#a5d6a7,stroke:#388e3c,color:#000
    style experiments fill:#a5d6a7,stroke:#388e3c,color:#000
    style evaluator fill:#a5d6a7,stroke:#388e3c,color:#000
    style optimizer fill:#ffcc80,stroke:#ef6c00,color:#000
    style generator fill:#ffcc80,stroke:#ef6c00,color:#000
    style trainer fill:#ffcc80,stroke:#ef6c00,color:#000
    style config fill:#b0bec5,stroke:#546e7a,color:#000

Key Features

  • Multi-Modal Processing — Video, audio, images, documents with unified embeddings
  • Agent Orchestration — A2A protocol with OrchestratorAgent entry point, agent discovery via AgentRegistry
  • 23 Specialized Agents — Gateway/routing (GatewayAgent, OrchestratorAgent, ProfileSelection, QueryEnhancement, EntityExtraction), search & analysis (Search, ImageSearch, Document, TextAnalysis, AudioAnalysis), generation (Summarizer, DetailedReport), research & coding (DeepResearch, Coding), and 9 knowledge/audit agents — see Agents Module for the full roster
  • Knowledge Management Layer — Schema-driven memory with provenance tracking, contradiction detection, trust ranking, federation (org trunk + tenant overlays), pinning, and schema-driven lifecycle cleanup
  • 9 Knowledge Agents — MultiDocumentSynthesis, KnowledgeGraphTraversal, CrossTenantComparison, ContradictionReconciliation, CitationTracing, TemporalReasoning, FederatedQuery, KnowledgeSummarization, AuditExplanation
  • Self-Optimization — Continuous learning via GEPA, MIPRO, and synthetic data; regression-reject gate; per-tenant canary promotion; rollback
  • LLM Fine-Tuning — End-to-end pipeline from telemetry to LoRA adapters
  • Memory — Schema-governed context persistence with trust-ranked retrieval and per-schema lifecycle policies
  • Experiments — Run and track evaluation experiments with datasets
  • Hybrid Search — BM25 + dense vectors with multiple ranking strategies
  • Sandbox Isolation — OpenShell per-agent sandboxing with SandboxPolicy (required/optional/disabled) and gateway health probes
  • Configurable — Pluggable models, embeddings, and backends
  • Multi-Tenant — Schema-per-tenant isolation with independent telemetry
  • Production Ready — OpenTelemetry tracing, metrics, and distributed traces

Quick Start

# Install
git clone <repository-url> && cd cogniverse
uv sync

# Start services (Vespa, Phoenix, Ollama)
cogniverse up

# Open the web client
open http://localhost:28400

See Getting Started for ingestion and configuration.


Built With

Category Technologies
Embedding Models ColPali, X-CLIP, ColQwen, Whisper
Entity Extraction GLiNER (zero-shot NER)
LLM Inference Ollama (Llama, Qwen, SmolLM, Gemma)
Remote Infra Modal (inference, training)
Search Backend Vespa (BM25, dense, hybrid ranking)
Memory Mem0 (context persistence)
Telemetry Phoenix (OpenTelemetry, tracing, experiments)
Optimization DSPy 3.1+ (GEPA, MIPRO, SIMBA, Bootstrap)
Fine-Tuning TRL (LoRA, SFT, DPO)

Documentation

Audience Resources
Users User Guide · Setup · Configuration
Developers Developer Guide · Architecture · Modules
DevOps Deployment · Kubernetes