VantagePeers Docs

Add an Orchestrator

How to add a new orchestrator agent to your VantagePeers deployment.

Add an Orchestrator

Adding a new orchestrator to VantagePeers requires no code changes. Orchestrator names are open strings — use any name you want.

Step 1: Choose a name

Pick a short, lowercase identifier for your orchestrator. Examples: delta, gamma, atlas, nova.

Convention: Greek letters (pi, tau, phi, sigma, omega, zeta, eta) are used by the VantageOS team, but any string works.

Step 2: Configure the MCP server

On the new orchestrator's machine, add VantagePeers to Claude Code with the same CONVEX_URL:

{
  "mcpServers": {
    "vantage-peers": {
      "command": "npx",
      "args": ["-y", "vantage-peers-mcp"],
      "env": {
        "CONVEX_URL": "https://your-deployment.convex.cloud"
      }
    }
  }
}

All orchestrators share one Convex backend. No per-agent deployment needed.

Step 3: Create a profile

From the new orchestrator's Claude Code session:

update_profile(
  orchestratorId: "delta",
  name: "Delta",
  static: {
    role: "Data pipeline specialist",
    workspace: "/home/user/projects",
    capabilities: ["etl", "sql", "python"]
  },
  dynamic: {
    currentTask: "Initial setup",
    lastSeen: Date.now(),
    sessionCount: 1
  }
)

Step 4: Verify connectivity

Test that the new orchestrator can communicate:

send_message(
  from: "delta",
  channel: "broadcast",
  content: "Delta online — connected to VantagePeers."
)

Other orchestrators will receive this on their next check_messages.

Broadcast list

Any orchestrator with a profile receives broadcasts automatically. No code changes needed. The broadcast channel dynamically queries the profiles table, so as soon as Step 3 is complete your new orchestrator is included. For direct messaging, use the orchestrator name as the channel.

Instance IDs

If you run multiple instances of the same orchestrator (e.g., delta-laptop and delta-server), use fromInstanceId and recipientInstanceId to target specific instances:

send_message(
  from: "delta",
  fromInstanceId: "delta-laptop",
  channel: "delta",
  content: "Message to any delta instance"
)

On this page