Skip to main content

The Cloud Portal

The portal at portal.codebolt.ai is the browser UI for Codebolt Cloud. It's organised into three top-level tabs, each focused on one kind of task.

Sign in

First visit opens a sign-in screen. Use the same account you use for the desktop app — email + password or OAuth (Google / GitHub / Microsoft). On self-hosted deployments, OIDC / SAML / LDAP show up here as configured by your admin.

See Authentication & Authorization for the full auth story across app, CLI, and remote agents.

Registry — browse and discover

The Registry tab is where you browse everything publishable. Each entity type has an All view (public marketplace) and a My view (what you've published).

SectionAll view (discover)My view (publish)
AgentsBrowse public agents with ratings, filters, ZIP uploadEdit, update, deprecate your own agents
MCPsBrowse MCP servers, search by capabilityManage MCPs you've published
ProvidersBrowse LLM provider integrationsManage your published providers
SkillsSlash-command skills from the marketplaceManage your skills
Action BlocksSide-execution code unitsManage your blocks
CapabilitiesVersioned capability bundlesManage your capabilities
PluginsPlugin marketplaceManage your plugins
ExecutorsRuntime executors (Node, Python, shell)Manage your executors
TemplatesProject templatesManage your templates
AppsPackaged appsManage your apps

See Marketplace Publishing for the publishing flow.

Agents — run and iterate

The Agents tab is where you actually use the cloud runtime.

PagePurpose
Remote ChatStart or join a chat against an agent running in a cloud sandbox. Pick a runtime, select an agent, optionally clone a GitHub repo into the sandbox before chatting. See Remote Chat.
RuntimesList of your runtime instances — live status (online / offline / starting), type (local / E2B / Docker / custom), project path, number of active threads, and a delete button. See Runtimes & Providers.
IssuesTicket-style view of issues assigned to your agents or raised by them. All Issues / My Issues split.

Settings — account and config

The Settings tab collects everything configuration-related.

General Settings

Profile info, display preferences, theme, and account-wide defaults.

Subscription

  • Plans — browse and upgrade / downgrade your subscription. Pulls from /users/plan on the API.
  • Usage — token, request, and cost charts broken down by model and project.
  • Billing — payment methods, invoices, add credit, transaction history.

Agent Settings

  • Login Tokens — personal access tokens you can paste into the CLI or HTTP API. Create with a name and expiry (30 d / 90 d / 1 year / no expiry) at /settings/loginTokens.
  • Runtime Providers — bring-your-own-key for E2B or Daytona. Stored in your browser's local storage, never transmitted to the portal backend. See Runtimes & Providers.
  • LLM Provider Settings — configure which LLM providers and models are available to your cloud agents. Same format as the desktop app's provider settings — the portal writes them into the sandbox's settings.json when a runtime starts.

What the portal talks to

SurfaceEndpoint
REST APIhttps://api.codebolt.ai/api
Live updates (runtimes, chats)wss://codebolt-wrangler-ws.arrowai.workers.dev (Cloudflare Workers)
CodeBolt server inside a sandboxhttps://<sandbox-host>:3100 (auto-assigned per runtime)

You rarely touch these directly — the portal handles all of it — but the URLs are useful when debugging a stuck connection or scripting against the API.