.wire file describes the inputs a workflow accepts, the secrets it needs, the providers and model profiles it may use, the MCP capabilities it can access, the agents that should run, the dependencies between those agents, and the final structured output.
Most applications do not embed the runtime directly. They send a .wire workflow to the Superwire executor server and receive either one JSON response or a stream of Server-Sent Events.
Superwire is most useful when an AI feature needs to behave like product infrastructure: scoped tools, explicit data flow, structured outputs, validation, streaming, and testable execution. For the product-level rationale, start with the separate Why Superwire section before the syntax reference.
Run the executor
The executor is published as a Docker image:A minimal workflow
Createhello.wire:
openai provider endpoint can point to any OpenAI-compatible backend, as long as it supports the /responses API.
This workflow has one public input, one secret, one provider instance, one model profile, one agent, and one final output.
Run it quickly
The fastest path is the Playground athttp://localhost:13703/playground.
If you prefer CLI/API execution, use the full step-by-step flow in Quickstart.
What to read next
- Why Superwire is a separate conceptual section for understanding the product-backend problem, use cases, and decision criteria.
- Quickstart walks through the same flow step by step.
- Core Concepts explains workflows, providers, models, agents, schemas, and dependencies.
- Executor API documents the HTTP request and response contract.