Overview / Concepts

Main concepts

Spring Voyage is domain-agnostic. The platform provides the primitives; agents bring the expertise. Packages bundle expertise, skills, and organizational structure. Humans and agents are peers on a single collaboration surface — agents can ask humans for judgment or domain-specific work. Orchestration is customizable runtime behavior: you define the logic and the policies.

Unit

The organizational and orchestration primitive. A unit is an agent that contains other units, agents, and humans. From the outside it receives messages like any agent; inside, its runtime decides how to use its members and what to expose. Orchestration can be code, an agent workflow (e.g. LangGraph), or some AI/agent.

Human

A first-class member of a unit — Owner, Operator, Reviewer, Observer, or any domain-specific role. Humans ask, answer, approve, and intervene mid-work. They collaborate with agents.

Agent

An addressable AI entity with a mailbox, execution config, expertise profile, and an A2A runtime.

Package

The bundling mechanism for units, agents, organizational structure, skills, and connectors. Spring Voyage's own OSS engineering team — design, software, product, and program — is available as a reusable package.

Connector

A pluggable bridge to an external system — GitHub, Slack, Postgres, your CRM. Exposes tools to agents.

Engagement

The shared space for a set of participants. A currently-experimental surface that opens as a live collaboration between agents and humans, intelligently surfacing domain-specific concepts as the engagement unfolds.

Where orchestration fits

Orchestration is runtime behavior

Spring Voyage is not an orchestration platform. Orchestration is one of the many (configurable) roles a unit can play.

The unit runtime chooses the path

A unit is an agent. Every agent speaks A2A. A unit's runtime can be configured to make decisions on how to best leverage its members. The orchestration logic can be implemented using code, a workflow system, an agent orchestration workflow system (e.g. LangGraph), some other AI/agent (e.g. Claude, custom agent), or even ask a human.

The platform records what happened; it doesn't own the routing policy.

  • Some primitives available to orchestrators
  • list childrenInspect the current direct members before deciding.
  • delegateRoute the turn to one child and wait for a response.
  • fan outAsk several children in parallel and collect results.
  • human loopPause for owners, operators, or reviewers when the work needs judgment.