Skip to main content
Every project starts from one template. The agent picks it when it creates the project, based on what you asked for, and a project cannot change template afterwards.

static

Plain HTML, CSS and JavaScript served by nginx. No build step, nothing to install, nothing to start. This is the cheapest option and the right one for a landing page, a single page app that needs no server, or anything you would otherwise open as a file.

workspace

A general Node and Bun container. This is where every JavaScript or TypeScript framework belongs, and where most work happens. Available: bun, node, npm, git, curl, openssl, python3. The agent scaffolds with the framework’s own CLI rather than writing the framework by hand, so bunx create-next-app, bun create vite, bunx create-astro and bun init all work as they normally would. Dependencies install with bun add. The preview runs the project’s start script, and that script points at the framework’s development server rather than a production build. That is deliberate: the preview is live, so an edit shows up without a rebuild.

bun-elysia

A minimal Bun API. It remains for small existing services and is rarely the right choice for something new. Use workspace instead.

What is not here

There is no Rust and no Go toolchain. If you ask for one, the agent says so rather than writing source that cannot build. Network access from inside the container is limited, so a project that has to reach an arbitrary external host at build time may not behave the way it does on your machine.