relay
App-to-app and agent messaging
The detir runtime carries messages between your apps and the agents driving them, so a tool in one app can trigger an action in another, and an agent can orchestrate the whole set.
topology
What the relay replaces
Connecting apps pairwise costs one integration per pair, and every one of them is yours to maintain. Through the relay each app has a single connection, and so does the agent.
app ⇄ app
Composing apps
One app can call a discovered action on another over the relay. Your invoicing app asks your inventory app to reserve stock, no shared database, no bespoke integration.
agent ⇄ app
One agent, many apps.
An agent connects once and reaches every app’s tools through the same relay. It can read from one, act on another, and coordinate across all of them.
Message-passing, not RPC glue
Apps exchange structured messages through the runtime, no per-integration wiring to maintain.
Same tools, any caller
A discovered action is reachable by another app or by an agent through the identical interface.
Runs where the app runs
The relay lives in the detir runtime that already renders your app, nothing extra to deploy.