Planned

Synapse

Agent Orchestration

The nervous system for AI agents. Connect, coordinate, and orchestrate multiple agents working together on complex tasks.

Before

How Claude sees your app today

C
Claude
Y

You

I need you to research competitors, write a report, then create marketing copy based on it.

C

Claude

I can help with each step, but I work alone.

I can't delegate to specialized agents, track progress, or coordinate parallel work.

I'll do everything sequentially, which might take a while. Ready?

Y

You

*Waits 45 minutes for sequential tasks that could have run in parallel...*

After

How Claude sees your app with Synapse

C
Claude
Synapse connected
Y

You

I need you to research competitors, write a report, then create marketing copy based on it.

C

Claude

I'll orchestrate this across multiple agents...

Using synapse.create_workflow

synapse.create_workflow([

{agent: "researcher", task: "competitor_analysis"},

{agent: "writer", task: "report", depends_on: "researcher"},

{agent: "marketer", task: "copy", depends_on: "writer"}

])

Workflow Status

Researcher — Completed (8 competitors analyzed)
Writer — In progress (drafting report)
Marketer — Waiting for report

Three agents working on your task. Researcher found 8 competitors. Writer is drafting now.

ETA: 12 minutes (vs 45 minutes sequential)

I'll notify you when the marketing copy is ready.

3 agents coordinated · 73% faster

The Difference

Without Synapse

  • One agent does everything
  • Tasks run sequentially
  • No specialization
  • Can't track multi-step workflows

With Synapse

  • + Specialized agents collaborate
  • + Parallel execution when possible
  • + Right agent for each task
  • + Full visibility into workflows

How It Works

1

Define your agents

Create specialized agents with specific skills and permissions.

Synapse.define_agent("researcher",

skills: [:web_search, :data_analysis],

tools: [:browser, :spreadsheet])

2

Create workflows

Define task dependencies. Synapse handles parallelization.

A
B
C
Dependencies respected
3

Monitor progress

Real-time status of every agent and task in the workflow.

synapse.get_workflow_status("wf_123")

# Returns: agents, tasks, progress, ETA

4

Handle failures gracefully

Automatic retries, fallbacks, and human escalation when needed.

Agent failed → Retrying with alternate approach

The Tools AI Uses

Available via MCP (Model Context Protocol)

synapse.create_workflow()

"Coordinate these agents"

synapse.assign_task(agent, task)

"Have researcher do this"

synapse.get_status(workflow_id)

"How's the project going?"

synapse.message_agent(agent, msg)

"Tell the writer to add X"

Get Started

One gem. Zero config. Works in 30 seconds.

# Add to your Gemfile

gem 'brainzlab'

# Run bundle

$ bundle install

# That's it. Agent orchestration is ready.

Coming Soon

We're building Synapse as part of Phase 2. Follow along to get early access.