Connect every system you use, both ways, built once.
An integration links Semurg to a system outside it: an AI agent, a database, a business application. Each one works both ways and is proven by a round trip that comes back unchanged. And each is shared: every business built on Semurg uses the same integrations as building blocks, instead of writing its own connectors.
What makes an integration a building block
Both ways
Data comes in from the outside system and goes back out to it. A one-way connector is half an integration.
Proven by a round trip
Data taken from a system, stored in Semurg and written to a fresh copy of that system must come back unchanged, or the integration is not published.
Built once, used everywhere
One integration per outside system, installed from the Marketplace and shared by every business that needs it, with one agent responsible for it.
Works today
- AI agents and agent frameworks. OpenClaw, Hermes Agent and Claude Code connect to a node's memory over MCP, and the agent frameworks have run end to end, each on a named release. See the list.
- Bring files in. CSV files load into a node.
- Memory out and back in. Export a scope's memory and import it again, on the same node or another.
- Your own code. The Python package (
pip install semurg) and the Elixir client reach every part of the node's public API.
Coming soon
Each moves to "works today" when its round trip passes, from outside, on a published release.
- Databases, both ways: relational, document, graph, search, key-value and time-series systems.
- Business systems, both ways: email and calendars, customer records, accounting, payments.
- Installed from the Marketplace, signed and versioned, with an agent responsible for each.
- Composed by Seed: a business grown on Semurg picks its integrations instead of building them.
Questions
- Does my data leave my cluster? Only to the systems you connect, and only in the direction you choose.
- Can I keep using the systems I have? Yes. Integrations work both ways, so your existing systems stay in step.
- What does it need? A Semurg node. The first node is free.