Vega v0.7

HTTP API · Go library · YAML DSL · MCP-native

Build AI agent teams
that actually work

Vega is a fault-tolerant orchestration runtime for AI agents. Erlang-style supervision, 850+ integrations via MCP, and a typed HTTP + SSE API any frontend can drive.

Install

$ brew install everydev1618/tap/vega

$ vega serve

▶ Dashboard ready at http://localhost:8080

850+

App integrations via Composio

Go + YAML

Library or no-code DSL

SQLite

Zero-config persistence

MCP

Model Context Protocol native

Everything you need to orchestrate agents

From a single agent to a full company of AI workers. Vega handles fault tolerance, team coordination, integrations, and observability.

Chat to build

Tell Iris what you need. She delegates to Hera, who builds agents, teams, and channels on the fly. No code required.

850+ integrations

Connect Composio, Slack, GitHub, Gmail, and more via MCP. Add new services at runtime through chat.

Fault-tolerant

Erlang-style supervision trees. Processes restart automatically. Errors are classified and retried with backoff.

Teams & channels

Agents organize into teams with leads and members. Team channels provide transparent collaboration the user can watch.

YAML DSL

Define multi-agent workflows in YAML with if/else, for-each, parallel, and try/catch. No programming required.

Real-time streaming

Token-by-token SSE streaming with live tool call indicators. Built-in REST API and web dashboard.

Orchestrator federation

Talk to other Vega orchestrators over AIRE (QUIC-native). Trusted peers, per-agent grants, full audit trail. Opt-in via VEGA_PEERING_ADDR.

From idea to AI workforce in minutes

No YAML required. Just talk to Iris and she'll build what you need.

01

You talk to Iris

Iris is your chief of staff. Tell her what you need done. She understands your goals and figures out who should do the work.

02

Hera builds the team

Need a new capability? Hera creates agents on the fly with the right tools, personality, and team structure. No restart needed.

03

Agents collaborate

Team leads delegate to members. Agents post updates to channels. You watch it happen in real time through the dashboard.

04

Mira remembers

A dedicated memory curator distills every conversation into a wiki. Agents pull only what they need, so context stays sharp as the org grows.

Three ways to use Vega

Chat with Iris

# Just talk

You: I need a content team

You: that can write blog posts

You: and post to our Slack

Iris: On it. I'll have Hera

build that for you.

Hera: Done, love. Meet your

team: Sofia (writer) and

Marcus (editor). Check

#content channel.

No code. No config files. Just describe what you need.

YAML DSL

name: ContentTeam

settings:

mcp:

servers:

- name: composio

agents:

writer:

model: claude-sonnet-4-6

system: |

You write engaging blog posts.

tools:

- composio__slack_send

Declarative. Version-controlled. Reproducible.

Go library

import (

"github.com/everydev1618/govega"

"github.com/everydev1618/govega/llm"

)

orch := vega.NewOrchestrator(

vega.WithLLM(llm.NewAnthropic()),

)

proc, _ := orch.Spawn(vega.Agent{

Name: "writer",

Model: "claude-sonnet-4-6",

})

resp, _ := proc.Send(ctx, msg)

Full programmatic control. Embed in any Go app.

Built on proven patterns

Vega applies Erlang's 40-year-old supervision model to AI agents. The result: agents that recover from failures automatically.

A

Agent

Immutable blueprint. Model, system prompt, tools, budget, retry policy. One agent can spawn many processes.

P

Process

Running instance with state, messages, and metrics. Supervised by the orchestrator. Restarts on failure.

O

Orchestrator

Process registry and lifecycle manager. Handles supervision strategies: OneForOne, OneForAll, RestForOne.

A platform you build on, not a library you fork

Drive Vega from any client. HTTP for actions, SSE for live state, generated TypeScript types so your code knows what's coming back.

REST API

$ curl -X POST \

localhost:8080/api/v1/agents/sofia/chat \

-d '{"message": "draft a post"}'

▶ { "response": "..." }

Every agent, channel, and process — fully addressable. OpenAPI spec included.

SSE event stream

const es = new EventSource(

'http://localhost:8080/api/v1/events'

)

es.addEventListener('process.completed',

(e) => render(JSON.parse(e.data))

)

Live agent activity. No polling, no websockets to manage.

Type-safe client

import createClient from 'openapi-fetch'

import type { paths } from '@vega/api-types'

const api = createClient<paths>({

baseUrl: 'http://localhost:8080',

})

const { data } = await api.GET('/api/v1/agents')

Generated from OpenAPI. Your editor knows the schema.

Start building on Vega

Spin up the dev stack, mint a token, and ship your first API call in under 10 minutes.

Etienne de Bruin

Built by Etienne de Bruin

@everydev1618  ·  @etdebruin

Vega applies Erlang's supervision model to AI agents. It started as an experiment to see if 40-year-old distributed systems patterns could make AI agents more reliable. The answer so far: yes, they can.