Thin Provisioner

Working…

Live control plane — bookmarks only. Units always from agent. Per-user window + IdP/local ACL.

Dashboard

One topology block per server (agent) · left IdP + MySQL · center Runtime · right FE · MCP/Coding · arrows FE→channel + MCP/Coding→FE

No units yet. Bookmark an agent, then deploy MySQL / IdP / Runtime / FE / MCP / Coding.

Servers

Projects

Repository vault bookmarks + load onto an agent (manifest IdP/DB labels → units). DEV agents can Close / Push.

Repositories

Loaded on agents

MySQL

IdP

Runtime

FE

MCP / Coding

MCP

Separate unit from FE. Pick FE to manage; agent mounts that FE’s project path. No public edge — connection info is internal Docker network.

Coding

Long-session Claude or Grok (one vendor) on one FE project. No public hostname — open console in stack panel (proxied). Setup logout vendor; destroy unit wipes login.

Package push

No local package catalog — file goes straight to agent.

Jobs / transfer

Loading access…

Bookmark agent

Use http:// unless TLS on 9100. Bare host:port ok.

Bookmark repository

Load project onto agent

Unit hostnames: {label}.<server public host>

Pick a revision — IdP / DB connection labels appear here for mapping.

+ Deploy MySQL

+ Deploy IdP

Public hostname
https:// .—

+ Deploy Runtime

Public hostname
https:// .—

+ Deploy FE

FE is not bound to a Runtime. Create FE first, then optional resource gather (fleet channels auto-issue Interface + api-spec URL; manual URL+key). Gather fail is OK — add later in FE Admin Console.

Public hostname
https:// .—

Hold Ctrl/Cmd for multi-select. Per channel across all agents. Auto Interface + redirect https://{hostname}/callback.

+ Deploy MCP

MCP is a separate unit. Choose the FE it manages; agent discovers that FE’s project folder and mounts it at /mounted inside the MCP container. One MCP per FE.

Public hostname (optional — Grok / remote MCP)
https:// .—

Leave prefix empty for internal-only. Public host uses agent edge (HTTPS via Caddy). Grok: https://<host>/mcp + Bearer.

+ Deploy Coding Unit

Optional FE at create. You can attach FE later (agent recreates container; vendor login kept). Console: admin / banana.

Attach FE

Agent recreates the unit so the FE project mount resets.

Console

Push .japp → runtime unit

No local package catalog — file goes straight to agent.

Transfer unit (cold)