Vega
Persistent Embodied-Agent Runtime

What is Vega?

Vega is a persistent embodied-agent runtime for intelligent robots. It helps robots interpret user or application intent, execute modular Capabilities, maintain task context, and recover from interruptions during real-world operation.

Vega provides the runtime layer between high-level intent and robot-specific functionality. Instead of requiring users or applications to operate individual robot subsystems directly, Vega coordinates available Capabilities around a clearly defined outcome.

The problem Vega addresses

Robots may have powerful individual functions, but those functions are often fragmented across vendor tools, hardware interfaces, scripts, and operating procedures. Building a useful robot experience therefore requires more than connecting an AI model to a collection of commands.

Real-world robot tasks are stateful and long-running. They may be interrupted by process failures, network loss, robot restarts, unavailable services, or changing environmental conditions. Without a persistent runtime, the system may lose task context, repeat completed work, or fail to continue after an interruption.

Vega provides a common runtime for managing this execution lifecycle.

How Vega works

Vega sits between people or applications and the Capabilities available in a robot environment.

  • A person or application describes an intended outcome.
  • Vega interprets the request in the context of the current robot, environment, and available Capabilities.
  • Vega creates and manages an executable task.
  • Capability Providers perform bounded robot- or service-specific operations.
  • Vega tracks execution state, results, failures, and recovery throughout the task lifecycle.

This separation allows Capability developers to focus on specific functions while Vega manages the broader embodied-agent experience.

Core features

Persistent Memory

Vega preserves the context and state required to support ongoing robot work across multiple interactions and execution stages.

Task Continuity

Vega tracks task progress and execution state so multi-step work can continue coherently rather than as disconnected commands.

Autonomous Recovery

When a process, Capability, connection, or robot is interrupted, Vega uses persisted state and results to determine how to resume, retry, or fail safely.

Capability Orchestration

Vega discovers, invokes, and coordinates modular Capabilities according to the task, environment, and declared Capability contracts.

Capabilities

A Capability is a bounded, machine-readable unit of functionality that Vega can discover and invoke.

A Capability declares:

  • What it does
  • Its required inputs
  • Its expected outputs
  • Its runtime and hardware requirements
  • Its supported execution behavior
  • Its failure conditions and limitations

Capabilities may interact with robot hardware, ROS 2 systems, sensors, external services, models, or other software components. Capability contracts allow different robots and deployments to expose different functionality while maintaining a consistent integration model.

The Vega ecosystem

ComponentRole
Vega RuntimeThe proprietary runtime responsible for task execution, state, memory, orchestration, and recovery.
Vega SDKThe open-source development toolkit for creating and integrating Vega-compatible components.
VCPThe open communication protocol used between Vega, Capability Providers, robots, and external systems.
Vega CapabilitiesOpen-source or privately distributed packages that provide specific robot and service functionality.

Vega Runtime is distributed as a free installable package. Developers do not need access to Vega's proprietary implementation to build compatible Capabilities or VCP integrations. The SDK, VCP specification, and reference Capabilities provide the public collaboration surface for the ecosystem.