AI Coding Sandbox

An AI coding sandbox that turns a written brief into a working app

The Coding Sandbox provisions an isolated cloud copy of Assistant Cortex, hands your instruction to an AI coding agent, and the agent writes the module, registers it on the sandbox, opens it in a browser and tests it, and fixes what fails. When the build completes, you publish the result to your marketplace with one click and install it like any other application.

Nothing to clone and no toolchain to install — the sandbox is created from inside the app and terminated when you are done with it.

From idea to installed module in three steps

1. Create a sandbox

One click provisions a private cloud instance with its own web address, database and secret store. The dashboard shows its URL, API endpoint and login the moment it reports ready.

2. Describe the project

Give it a name, pick one of four project types and write the instruction in plain language. Attach reference files and mark existing marketplace modules as dependencies if the build should use them.

3. Watch it build, then publish

The agent codes, registers the module, restarts the sandbox and tests its own work. When the session completes, the Publish button packages the module and lists it in your marketplace.

Every build is a project you can watch, stop, modify and publish

The Coding Projects dashboard keeps the whole history in one table: the instruction each project was built from, its type, its status and when it ran. The panel above it shows the active sandbox — its URL, API endpoint and admin login — with a Terminate button when you want the instance gone.

Coding Sandbox dashboard showing the active sandbox instance and four completed coding projects with their full instructions
Four completed projects on one sandbox — each row keeps the exact instruction the agent built from.

Four kinds of project, one wizard

The create wizard starts by asking what kind of thing you are building, because each type is scaffolded, registered and tested differently.

Create New Project screen with four project type cards: AI Ability, Application, Channel and Interactive AI Ability
  • AI Ability. A standalone chat function your agents can call mid-conversation — tested by sending it a real chat message.
  • Interactive AI Ability. A chat function that answers with a live UI card — buttons, previews and real-time updates instead of plain text.
  • Application. A full app with its own routes, screens and menu entry — tested by navigating its own UI in a browser.
  • Channel. A new way into the platform, such as a server listening on its own port that routes what users type into agent conversations.

Brief it like a teammate, not a compiler

The instruction is ordinary written English — the four projects on this page were each built from the two-to-four sentence briefs you can read in the dashboard above. Around the instruction, the form gives the agent real context:

  • Reference files. Upload documents, data samples or mock-ups straight into the project’s working directory, each with a note telling the agent what it is for. File count and size limits are admin-configurable.
  • Marketplace dependencies. Pick existing modules from your marketplace catalog. Their published source is downloaded onto the sandbox before the build starts, and the agent is instructed to read it and integrate with it rather than duplicate it.
  • Per-type tips and examples. Each project type ships worked example briefs and a checklist of what a good instruction covers — parameters, routes, data models, integrations.
Application project form with name, instruction, reference file upload and a searchable marketplace dependency picker
Name, instruction, reference files and a dependency picker fed by your own marketplace.

Watch the build without reading over its shoulder

Every session streams its progress back to the dashboard: the provisioning steps, the coding turns, and live counters for lines and files written. You see what the agent is doing in aggregate — never its raw code or reasoning — and every step is kept as history you can revisit after the run.

Session details for the Telnet Channel build showing the instruction, progress history and final counters of 215 turns, 1891 lines written and 12 files
The Telnet Channel build: 215 agent turns, 1,891 lines across 12 files, finishing with registration and a passed test run.

It tests its own work

After registering the module the sandbox restarts and a test session begins automatically: applications and channels are exercised through their own UI, chat abilities by sending them a real message. Failures go straight back into a fix loop.

You stay in control

Stop Work halts an in-progress session on the sandbox. Modify re-opens a completed project with new instructions, and a modified build unlocks Publish again so the marketplace always gets the version you approved.

It asks before it guesses

When a build needs an API key the agent raises a credential request. You get a toast, type the values into password fields on the projects page, and they are delivered to the sandbox’s credential store — never typed into chat.

Four real builds from one sandbox

These are unedited screenshots from a single development sandbox, one project of each type, each built end to end by the coding agent from the short instructions shown in the dashboard above.

Quick Notes application built by the coding agent, showing a searchable notes list and an open note detail dialog
Quick Notes (Application) — personal notes with list, search, create, view and delete, stored per user.
Rubiks Cube Solver application mid-solve, showing a 3D cube, manual face-turn controls and a 114-move computed solution
Rubiks Cube Solver (Application) — a Three.js cube that scrambles and then solves itself, animating a 114-move layer-by-layer solution.
Telnet Channel admin page showing the server running on port 2323 with two live authenticated connections routed to an AI agent
Telnet Channel (Channel) — a real TCP server on its own port; telnet in, sign in with your platform credentials, and every line you type becomes an agent conversation. Two live connections shown.
Dice Roller Card interactive AI ability rendering a d20 roll of 18 as a chat card with die-type buttons and a roll-again action
Dice Roller Card (Interactive AI Ability) — “Roll a 20-sided die for me” comes back as a live card with die-type buttons and a roll-again action, not plain text.

Isolated by design

The agent never touches your production instance. It works on a separate cloud instance with its own domain, database and secret store, and the only things that cross back are the progress stream, credential requests, metered usage for billing and the module you choose to publish. Terminate the sandbox and the workspace is gone.

Governed like the rest of your platform

Access and limits

  • Two permissions, cleanly split. “Use Sandbox” covers creating sandboxes, starting builds and publishing; “View Sandbox” grants read-only access to projects and progress.
  • Admin-set upload caps. Reference-file size and count limits live in the application’s configuration screen, not in code.
  • Credentials handled as secrets. Requested values are entered in password fields and written to the sandbox’s own credential store.

From sandbox to marketplace

  • Publish is deliberate. Only completed sessions can publish, and a published project stays locked until you run a modification — no silently drifting versions.
  • Standard packaging. Publishing produces a real npm module and a marketplace item, installable on any instance through the marketplace you already use.
  • Metered like everything else. Model usage the agent burns on the sandbox is forwarded to your instance’s own billing ledger, attributed to the user who started the build.

Frequently asked questions

Do I need to set up servers or a development environment?

No. Creating a sandbox provisions an isolated cloud instance for you, with its own web address, database and secret store, and the dashboard reports when it is ready. Terminating it removes the environment.

What can it actually build?

Four kinds of Assistant Cortex module: standalone AI abilities, interactive AI abilities that answer with UI cards, full applications with their own screens and menu entry, and channels that connect agents to new surfaces. The four screenshots on this page are one of each, built from the briefs shown in the dashboard.

Can it build on modules I already have?

Yes. The create form includes a dependency picker fed by your marketplace. Selected modules’ published source is downloaded onto the sandbox before the build starts, and the agent is told to read it and integrate with it rather than re-implement it.

Does it test what it writes?

Yes. After the module is registered the sandbox restarts and a test session runs automatically — applications and channels are exercised through their own UI, chat abilities by sending them a real chat message — and failures feed a fix loop before the session is marked complete.

What happens when a build needs an API key?

The agent raises a credential request naming the service, the reason and the fields it needs. You get a notification, enter the values in password fields on the projects page, and they are delivered to the sandbox’s credential store. The request expires if unanswered for 30 minutes.

Can I see the code while it works?

You see live progress in aggregate — the current activity, coding turns, lines and files written, and each completed step — not the raw code or reasoning stream. The sandbox itself is a full instance you can log into and try the result on at any time.

How does a finished build reach my users?

Publish packages the module as a real npm package and creates a marketplace item. From there it installs onto instances through the same marketplace flow as every other application or ability, permissions included.

Write the brief. Review the build. Ship the module.

Spin up a coding sandbox on your Assistant Cortex instance and let an agent build your next application.

0

Modules to install

These modules will be installed automatically when your Assistant Cortex instance is provisioned.

Nothing selected yet — browse the marketplace and hit Install on anything you want preloaded.