Build backend agent systems with clear, controllable workflows.

Superwire is a declarative DSL for backend agent workflows. Define each step in code, keep tools and context scoped, and return structured outputs your app can use immediately.

Read the documentation
valid
Workflow 2
provider openai from openai {
endpoint: "https://ollama.com/v1"
api_key: "*********"
}
model openai_model from openai {
id: "big-pickle"
}
mcp example {
endpoint: "https://superwire.dev/mcp/hello-world"
headers {
Accept: "application/json"
}
}
from mcp.example {
bindings {
project_id: 14
task_id: 109
}
}
prompt dynamic_summary_prompt {
bindings {
project_id: 14
type: "task"
type_id: 109
}
}
tool list_all_participants_who_has_answered_given_task
tool fetch_participant_answer
agent greeting {
model: model.openai_model
uses: [tool.list_all_participants_who_has_answered_given_task, prompt.dynamic_summary_prompt]
instruction: """
call the prompt to figure out extra instructions user my request
Please analyze all tasks of the participants and provide me a summary
"""
output {
summary: string
}
}
output {
greeting: agent.greeting.summary
}
Workflow validated successfully. Ready to run.
OutputFinal workflow output payload.
{
  "name": "Jane Doe",
  "age": 28,
  "isEmployed": true,
  "skills": ["Rust", "Ai", "React"],
  "address": {
    "city": "São Paulo",
    "country": "Brazil"
  }
}
Server events3 streamed events.
workflow_startedWorkflow execution started.1ms
workflow_plannedPlanner prepared execution order.4ms
agent_startedagent.greeting started with configured tools.6ms
tool_call_completedreturned structured content.11ms
agent_completedagent.greeting finished successfully.12ms
workflow_completedcompleted with output payload.14ms