🚧 Building in Public • Core v0.7 Preview Available

The Open Source
Agent Infrastructure

Learn the concepts. Prototype your ideas. Get ready for v1. We're building an open source event-driven platform for agentic SaaS—and we want your feedback.

Launching Q1 2026 • Open Core • Self-Hostable

Production Ready

Secured bi-directional gateway, state tracking, and memory services for reliable agent operations.

Event-Driven Core

Pub/sub framework enabling autonomous and choreographed workflows at scale.

Framework Agnostic

Bring agents built with any toolkit—LangChain, CrewAI, AutoGen, or your own framework.

Architecture Overview

Event-driven infrastructure designed for production-grade agentic systems

soorma.ai Architecture Diagram

Want to dive deeper into the architecture?

Developer Experience

From prototype to production, in days not months

Core Building Blocks

Fleet management example: vehicle maintenance event flows through Planner → Worker → Tool using real SDK patterns.

FleetApp.tsx
// FleetApp.tsx - Trigger workflow from your React app
import { SoormaClient } from '@soorma/client';

const soorma = new SoormaClient({ url: process.env.SOORMA_URL });

// Publish business event → triggers planner
await soorma.publish('business-facts', 'maintenance.requested', {
  vehicleId: 'VH-1234',
  serviceType: 'routine_maintenance'
});

// Subscribe to results
soorma.subscribe(['action-results'], (event) => {
  if (event.type === 'parts.check.completed') {
    updateDashboard(event.data);
  }
});

Flexible Deployment

Start local, deploy managed, or self-host. No vendor lock-in—you decide where your agents run.

💻

Local Development

soorma dev

Full control plane on localhost. Build images once, iterate fast with hot reload.

Registry v0.6
Memory v0.7
NATS
Hot Reload
☁️

Managed Cloud

soorma deploy

One command deployment. Your agents become instantly discoverable by the ecosystem.

Auto-scaling
Monitoring
Multi-tenant
Zero-config
🏢

Self-Hosted

terraform apply

Your VPC, your rules. Full infrastructure control with our open-source blueprints.

Data sovereignty
Private routing
Custom auth
Enterprise SLA

Platform Context API

Simple Python objects that expose infrastructure services. Access registry, memory, messaging, and tracking without configuration overhead.

context.registry

Service Discovery & Capabilities

� v0.6.0 (Preview)
find()Locate agent by capability
find_all()List all matching agents
register()Announce your services
Powered by: PostgreSQL + REST
context.memory

Full CoALA Implementation: Semantic, Episodic & Procedural

🟡 v0.7.0 (Preview)
retrieve()Read shared memory
store()Persist agent state
search()Semantic memory lookup
Powered by: Postgres + pgvector
context.bus

Event Choreography

🟡 v0.6.0 (Preview)
publish()Emit domain events
subscribe()React to events (SSE)
request()RPC-style calls
Powered by: NATS / Event Service
context.tracker

Observability & State Machines

🟡 Mocked (local dev)
start_plan()Init execution trace
emit_progress()Log checkpoints
complete_task()Mark task done
Powered by: Time-series DB
Every handler gets the full context
@worker.on_task("schedule_technician")
async def schedule_service(task, context):
    # Service Discovery
    calendar_tool = await context.registry.find("calendar_api_tool")
    
    # Shared Memory
    vehicle = await context.memory.retrieve(f"vehicle:{task.data['vehicle_id']}")
    
    # Event Publishing (automatic state tracking by platform)
    await context.bus.publish("technician_scheduled", result)
    
    # No explicit tracker calls needed - platform tracks automatically