How an AI Agent Operates a Cloud
Contents
The agent wrote a clean Flask backend. Routes, models, tests, even the Dockerfile. Then it stopped and asked us to provision the database.
That is the gap. An agent understands every line of the code it just produced, but the moment you need a Postgres instance created, a container deployed, environment variables set, or DNS configured, the agent hands the work back to you. You alt-tab into three different consoles. Copy a connection string. Push a container image. Debug a health check. The agent sits idle, waiting.
This is not a limitation of the agent. It is a limitation of the infrastructure. Most cloud platforms were built for humans navigating dashboards. Their APIs are afterthoughts — programmatic alternatives to GUIs, not surfaces designed for autonomous software to operate. Auth is fragmented across services. Billing lives somewhere else entirely. Observability requires yet another vendor.
We built Scalix World around a different assumption: the next generation of cloud infrastructure must treat agent-operability as a first-class concern.
One key, one gateway
Every Scalix World service — ScalixNova (database), AI inference, Run (compute), serverless functions, object storage, auth, billing — sits behind a single authenticated gateway. One API key grants access to the entire platform. One bill covers all usage.
This is an architectural requirement for agents, not a design preference. An agent holding one key can provision a database, deploy a container, configure auth, read logs, and check its own spend through the same control plane. Hand an agent keys to five services with five auth models, five rate limits, and five billing systems, and you have a fragile pipeline that breaks at every boundary.
What the agent actually does
Here is the task: “deploy the payments service with a dedicated database.”
The agent creates a ScalixNova instance. No instance size to choose — ScalixNova scales to zero when idle.
POST /v1/databases
{
"name": "payments-db",
"engine": "postgres",
"region": "eu-central"
}
Connection string comes back. The agent feeds it straight into the next call, deploying the payments service on Scalix Run inside its own hardware-isolated microVM:
POST /v1/services
{
"name": "payments-api",
"image": "registry.scalix.world/acme/payments:v1.2.0",
"env": { "DATABASE_URL": "postgres://..." },
"resources": { "cpu": "0.5", "memory": "512Mi" }
}
Then auth — an API client with scoped permissions for the service’s public endpoints:
POST /v1/auth/clients
{
"name": "payments-public",
"scopes": ["payments:read", "payments:write"],
"redirect_uris": ["https://app.acme.com/callback"]
}
Then the agent checks its own work. Reads logs, queries database metrics, pulls billing usage. Same key, same session. Four calls to go from nothing to a deployed, authenticated, observable service. No human needed for any of it.
MCP as the agent-native surface
The REST API works for any HTTP client. But agents using the Model Context Protocol get something purpose-built. We expose MCP tools across databases, deployments, storage, AI inference, auth, billing, and logs. Each tool is declared with its schema and constraints. The agent does not read API documentation. It discovers what it can do from the tool definitions directly.
A concrete example: the agent needs a copy-on-write branch of a production database to test a migration. In a traditional workflow, a human navigates a console, finds the branching feature, names the branch, waits, runs the migration, remembers to clean up. With MCP, one call:
tool: scalix_db_branch_create
args: { "database_id": "payments-db", "branch_name": "test-migration-v2" }
Full fork. Zero storage overhead until data diverges. The agent runs its migration, verifies the schema, promotes or drops the branch, and moves on. One step in a larger workflow, not a side quest.
How guardrails work
Giving an agent cloud access raises the obvious question. We answer it with layers, not blanket restrictions.
Routine operations — creating dev resources, reading logs, querying metrics, checking billing — run without interruption. Blocking on human approval for every API call defeats the purpose. But deleting a database, deploying to production, changing billing plans, modifying auth on live services — those pause for human review. The agent prepares the action, presents context, and waits.
Projects have budget limits. If the agent’s actions would push usage past a configured threshold, the operation holds. The agent can always check its spend. It cannot silently exceed a cap. And API keys can be scoped to specific services, projects, and actions — a CI/CD agent might deploy and read logs but never touch databases or auth. Least privilege by default, explicit grants for each capability.
This is how well-run engineering teams already work. Automate the routine, gate the consequential, scope tightly. We made it a platform feature instead of something you bolt on with wrapper scripts.
Why one surface matters
Every service boundary an agent crosses — different auth, different error formats, different rate-limit headers — is a failure mode. A unified platform eliminates those boundaries. One credential replaces secret sprawl. One error model replaces four. One billing surface lets the agent answer “how much did this workflow cost?” without aggregating invoices from multiple vendors.
We are not claiming this is the only way to build agent-operable infrastructure. But the unbundled approach — agents stitching together databases from one provider, compute from another, storage from a third — is a complexity tax developers should not pay and that agents handle poorly.
Where we are
We are honest about stage. Scalix World runs on dedicated European infrastructure we operate. One EU region today, India next. No SLA — the founders are on call. The platform is live: sign up, provision a database, deploy a service, point an agent at it.
We are building a founding design-partner cohort for teams whose agents need infrastructure they can actually operate — early access, grandfathered pricing, a direct line to us. Start free at scalix.world. We publish our uptime at status.scalix.world because we think you should be able to verify before you trust. Come talk to us on Discord, or DM me on X if you want in on the cohort.
FAQ
Why can't AI agents operate most clouds?
Most cloud platforms were built for humans navigating dashboards. Auth is fragmented across services, billing lives somewhere else, and APIs are programmatic afterthoughts rather than surfaces designed for autonomous software — so agents hand the infrastructure work back to you.
What does one key, one gateway mean?
Every Scalix World service — database, AI inference, compute, serverless functions, object storage, auth, billing — sits behind a single authenticated gateway. One API key grants access to the entire platform and one bill covers all usage.
What can an agent actually do with one Scalix key?
Provision a database, deploy a container, configure auth, read logs, and check its own spend through the same control plane — with guardrails holding the consequential actions for human approval.