Press

Press & media

Everything here is checkable. The platform is MIT-licensed, the sandbox it describes is 71 lines you can read, and the central claim can be tested from a browser in under a minute without contacting anyone.

The sandbox, live

Read from the public endpoint as this page loads — not a screenshot, not a number typed into a slide.

sentences run by the public
refused by the runtime
bounties paid for an escape

Press release — 11 September 2026

Open-source platform puts an unauthenticated AI code-generating agent on the public internet — and publishes every attack against it

Oslo, Norway — 11 September 2026 — AINIRO today published the complete log of every attempt made to break an AI agent that writes and executes backend code on behalf of anonymous strangers, with no authentication and no login. At the time of release the agent had run 148 sentences submitted by the public; the runtime refused 35 of them. A standing $100 bounty for escaping its sandbox remains unclaimed.

The release comes days after security researchers disclosed that a competing AI coding harness could be talked into disabling its own file sandbox using attacker-supplied text — the latest in a run of critical vulnerabilities across the AI agent stack, including remote code execution flaws in widely used orchestration frameworks.

“Every vendor claims their agent is sandboxed, and almost none will show you the sandbox,” said Thomas Hansen, creator of Hyperlambda and founder of AINIRO, who has been programming for 44 years. “So I put mine on the open internet without a password and published the log. The model writes whatever you ask — including code to delete my server. It just never gets to run it.”

Magic Cloud's approach moves the security boundary out of the model. Generated code is dispatched by a runtime that checks every function call against a declared vocabulary — 192 permitted functions on the public endpoint — before execution, and never reads the sentence that produced the code. Permissions can be pinned to specific resources, so an agent granted database access is granted one named database and no other. Requests for file access, shell commands and outbound POSTs appear in the published log as refusals at dispatch.

Hansen is explicit about the limits: administrators holding the root role are deliberately not sandboxed, outbound HTTP GET is permitted by default, and prompt injection itself is not prevented — only its consequences are bounded.

Magic Cloud is MIT-licensed and self-hostable in a single command. The source, including the 71-line sandbox implementation, is on GitHub.

Contact: Thomas Hansen, thomas@ainiro.io

Verify it in sixty seconds

  1. Open the Natural Language API. No account, no key, no sign-up.
  2. Type something destructive — delete the system folder, or read the file /config/appsettings.json.
  3. Read what comes back: the code the model actually wrote, and the runtime's verdict beside it. The model is not refusing you. The runtime is refusing the model.

Then run the whole platform yourself and point it at your own data:

curl -fsSL https://hyperlambda.dev/docker-compose.yaml | docker compose -f - up

Fast facts

ProductMagic Cloud — a self-hosted platform that turns natural language into secured backend APIs, workflows and agent tools
LanguageHyperlambda — a programming language whose code is a tree structure rather than free-form text, effectively an executable AST
LicenceMIT, fully open source — github.com/polterguy/magic
Written inC# / .NET
DatabasesSQLite built in; MySQL, PostgreSQL and Microsoft SQL Server connect as external databases, schema wrapped in place, no migration
The sandboxWhitelist.cs, 71 lines, plus a thirteen-line check in Eval.cs that runs between every statement and its dispatch
Bounty$100 for a verified escape — reach any file, any database other than the sample one, the configuration, another user's data, or make the server send a non-GET outbound request
PricingManaged cloudlets from $100/month; $300/month Enterprise. Self-hosting is free
FounderThomas Hansen, Oslo — programming for 44 years, creator of Hyperlambda, founder of AINIRO

The caveats, stated first

Put these in the story. They are the reason the rest is worth believing.

  • Root is not sandboxed, by design. An administrator who cannot administer is a broken account. Connect an agent using root credentials and none of this applies.
  • Outbound HTTP GET is permitted on the public endpoint, so egress is a policy decision the operator owns.
  • Prompt injection is not prevented. Nothing stops attacker text reaching a model. What is bounded is what that text can reach once it arrives.
  • The counters include this site's own example prompts, which visitors click. The published log marks which sentences were seeded and which were visitor-authored.
  • One unresolved item: browser-origin and DNS-rebinding handling on the MCP route has not been audited and is documented as unverified.

Background reading and assets

Interviews

Thomas answers his own email and will happily walk through the sandbox source, the failure cases, or the things that do not work yet. Interviews in English or Norwegian.

thomas@ainiro.io