Skip to content

Apps

Build apps with a coding agent, preview them live, and add Postgres when needed.

An App runs a coding agent and dev server in your cluster. Describe what to build, then watch changes in the live preview. Open Agents → Apps.

Beta
Apps are in beta and may change. The create button requires an operator with app support.

What an app is

  • Dev server: preview in the dashboard, with an optional public URL when an apps domain is configured.
  • Coding agent: configured at creation and working in the same pod and workspace.
  • Workspace: stores code across restarts.
  • Optional Postgres: a local database with persistent storage.

Create an app

The Apps page listing running apps with their status and database badges
The Apps page. Each app shows its status and whether it has a database.

Click New app. Choose an online deployment, enter a DNS-style name, and describe the app. Advanced settings let you choose workspace size and storage class; otherwise, cluster defaults apply.

The coding agent

Configure the agent's runtime, provider and model, LLM gateway, skills, MCP servers, memories, and CPU/memory limits.

Changing the agent restarts the pod and ends its current session. Workspace files are kept.

Live preview

An app's live preview beside the coding agent chat
The live preview and the coding agent side by side.

The preview connects to your app's dev server through the operator. Access is authenticated.

Configure an apps domain for a public URL. It requires an Industric login by default. You can instead use a static key or allow access without signing in.

If the preview is blank
Check the app's status for image, startup, or dev-server errors. The preview appears when the pod is Ready.

The database

Enable Postgres for a persistent database accessible only inside the app's pod. Choose its size and storage class at creation. Grow it later in App storage.

Restart, delete, storage

  • Restart: replace the pod while keeping workspace and database volumes.
  • Delete: remove the app, pod, and volumes unless retention is enabled.
  • Force delete: also clear the dashboard record if the deployment is offline or unresponsive.
  • Storage: view and grow workspace and database volumes in Infrastructure → Storage.

Access

Viewing apps needs apps:read; creating and managing them needs apps:write; using them needs apps:invoke. Resource access also depends on ownership and grants in the Access panel. Remove any all-users grant before restricting access to named users, teams, or roles.

As a resource

app.yaml· yaml
1apiVersion: autonomic.sh/v1alpha1
2kind: App
3metadata:
4 name: pricing-page
5 namespace: adaptive
6spec:
7 description: Marketing pricing page experiment
8 port: 3000
9 workspace:
10 size: 5Gi
11 retain: true
12 database:
13 enabled: true
14 size: 2Gi
15 agent:
16 enabled: true
17 runtime: ClaudeCode
18 model: claude-opus-4-8
19 skills:
20 - write-tests
Browser automation
To give agents a browser, see web agents.