Skip to main content

Usage guide

Pick the right way to use AstraBox in one minute — a getting-started overview for new users.

About AstraBox

AstraBox is an open-source, self-hosted Agent runtime. It turns installed Agent programs into cloud Agents that are available around the clock. Enterprises no longer need to build a full Agent infrastructure themselves — from building, deploying, and running an Agent, to API integration, messaging channels, and identity isolation, everything runs in the deployment they control. It shortens the distance from "developing an Agent" to "actually serving end users," so every team can quickly own its AI Agent product.

The web console and HTTP API cover the same Agent lifecycle from development to production. They operate the same resources rather than defining separate product modes.

Web console

A lower-barrier way to bring Agents into business scenarios. An administrator prepares the Agent and available resources, and users can start working with it directly. The console also covers the surrounding capabilities that a business needs — messaging channel integration, scheduled tasks, and user authentication.

HTTP API

A low-level interface for developers who need complete control. Define an Agent, start a Session, and configure Environments, Skills, Session files, and other resources through API requests. There is no need to build your own Agent loop or tool-execution infrastructure. The API also covers administration of Environments, Vaults, Deployments, Assistants, and messaging channels.

Web console vs HTTP API

DimensionWeb consoleHTTP API
PositioningProvides Agent authoring, operation, messaging, scheduling, and authentication in one interfaceExposes the same Agent definition and runtime resources as APIs
Best forAgent users, administrators, and teams that want a ready-to-use interfaceDevelopers and enterprises that want to integrate Agents into their own products and workflows
ConfigurationAdministrators configure Agents and resources through formsCallers create and update the same resources with JSON requests
Caller complexityLower — the console handles requests, streams, and resource navigationHigher — flexible; the caller manages API requests, stream consumption, and its own interface
End-user identityUses the deployment's configured login and Agent access controlsUses the same verified user identity or scoped client credentials
Messaging channelsCreate and manage installed messaging integrationsCreate and manage the same Deployments and channel connections
Scheduled / triggered executionCreate schedules, webhooks, and manual runsCreate and invoke the same Deployments through API requests

Start with the web console to use Agent capabilities directly. Choose the HTTP API when you need full runtime control or plan to build your own product layer. Both interfaces operate the same resources, so a resource created in one is available in the other when the caller has access.

Next steps

  • Web console — Agents · Sessions · Deployments · Channels · Environments
  • HTTP API — Agents · Sessions · Deployments · Assistants · Environments