How fast should it feel?
Define response time, acceptable freshness, and how long a customer can wait for a final result.
Connect endpoints from different vendors in a workflow graph. Define what each connection must deliver. Plug derives the design and brings it into your agent’s IDE through MCP.
“Show customers useful flight options without making them wait.”
The edge defines response time and freshness. With cache permission, Plug evaluates serving eligible results from a refreshed cache and exposes the remaining assumptions.
Define response time, acceptable freshness, and how long a customer can wait for a final result.
Make duplicate side effects, lost work, ordering, and availability requirements part of the connection.
Set the priorities for each edge: correctness, latency, availability, simplicity, and cost.
You define what the business needs. Plug derives the integration design from those requirements and the system facts.
A system is more than its APIs. Plug makes the requirements between them part of the design.
Bring operations from your systems and different vendors into one workflow graph.
Endpoints become nodesSpecify response time, freshness, reliability, and the tradeoffs your business accepts.
Connections carry intentPlug checks the facts, composes integration patterns, and explains each recommendation.
Decisions have reasonsExpose the spec through MCP so your coding agent can read and update the system design.
Intent stays with the codePlug derives designs deterministically. Unknown facts stay unknown, and analysis never invokes your endpoints.
Explore graphs and edge requirementsPlug exposes your workflow and its requirements through an MCP server. Add it to your agentic IDE so the agent can consult the design before changing an integration.
The workspace spec and agent instructions carry your intent into implementation. When an integration changes, the agent can update the spec and ask Plug to re-analyze it.
Set up MCP and agent guidanceRead → update → validate → re-analyze
Open the workbench. Describe your systems, draw a connection, and make its requirements explicit.
Read the setup guidegit clone git@github.com:plugproject/plug.git
cd plug
nvm use
npm ci
npm run dev
Requires repository access and Node 24. Public npm distribution is not yet available.
Plug is early. The spec is a draft.
These are the problems
we’re working on.
Make remedies, obligations, and tradeoffs explicit.
02Improve workspace indexing and MCP / A2A intake.
03Test the assumptions. Help define the contract.
Architecture output is a design, not a deployed integration. Execution is limited to seed designs. Distribution licensing is still being decided; issues and ideas are the best way to contribute today.