Substructure runs AI agents in the cloud instead of on someone's laptop. Write a TOML file, run subs apply, and you have a Slack agent connected to MCP servers your team uses. Override any step of the agent loop with a webhook into your own system. Self-host it or let us run it.
Framer AI AgentsDesign and publish professional sites with AI
Promoted
Maker
📌
Substructure is an engine for agents that run in the cloud instead of on a laptop.
It's not an SDK. It's a server that handles durability, streaming, MCP connections, LLM calls and connecting to channels like Slack.
You can override every single step of the agent loop by handling a webhook.
But you don't have to override anything, you don't even need to handle the webhook. You can define the agent in a TOML file and chat with your agent via Slack in minutes.
It's model neutral. Bring your own key, use whatever provider you want, switch later.
I use it every day for my own work. That's the main reason it's shaped the way it is.
Happy to answer anything. I'm most interested in hearing where the config model falls apart for what you'd want to build.