Skip to main content

Usage guide

Choose a starting point for your task. The web console, HTTP API, CLI and MCP interface use the same AstraBox resources and access controls.

Choose an Agent or Assistant​

Your taskStart hereWhat you keep
Give a reusable Agent a task, work with a team, or embed it in a productDefine an Agent, then start a SessionAn Agent definition and separate conversations with their own history and workspace
Continue personal work across conversationsUse an AssistantAn owner-only workspace, native program state, memory and conversations
Run without someone opening the consoleConfigure a DeploymentA schedule, signed webhook or messaging binding targeting an Agent or Assistant

An RuntimeProfile selects the installed Agent program, sandbox, model connection and network settings. Administrators prepare these resources before users start work. An unavailable Agent remains listed, with Start conversation disabled; its manager can inspect its Agent and RuntimeProfile configuration.

Choose how to work​

What you want to doGuide
Try a self-hosted installation and send the first taskQuickstart
Work in a browser with streamed replies, approvals, tools and filesSessions, files and voice input
Save or share an interactive page made by an AgentArtifacts
Add connected apps, MCP servers, Skills or pluginsAgent tools and extensions
Let an Assistant delegate to another AgentAgent-to-Agent communication
Receive work in a messaging productChannels
Run periodic work or invoke it from another systemSchedules and webhooks
Integrate a conversation into your applicationHTTP API and event stream
Manage definitions and submit work from scripts or a coding assistantCLI and Agent MCP

The console handles navigation, draft input, streaming and interaction cards. An API integration owns its interface: submit an input, keep its receipt, then follow the output stream. Acceptance means the message is stored; the Agent program decides when it consumes it and which response answers it. Answer a pending approval or question through its interaction endpoint. See sending messages.

Return to your work​

Leaving a browser page does not stop the Agent. Reopen the Session to read saved messages, tools, reasoning and recorded interactions, and follow new output. Use Stop to interrupt the active response; queued inputs are not withdrawn. Archive a conversation to take it offline while retaining its history.

If a sandbox is confirmed lost, the affected response fails. AstraBox retains history and native state so the Agent program can resume on replacement compute; it does not automatically replay work the program already consumed. Native state recovery works without a persistent workspace volume. Keeping task files when a sandbox is released or lost requires that optional storage. See Session lifecycle and workspace storage.

Run and extend AstraBox​

Your responsibilityGuide
Install or upgrade a deploymentDeploy AstraBox
Preserve selected records through an offline upgradeOffline data import
Configure model routes, team login or protected credentialsModels, team login and credentials
Plan sandbox capacity and optional file persistenceRuntimeProfiles and OpenSandbox
Embed AstraBox in a Python applicationEmbedding
Supply a program, sandbox, identity or database integrationExtension interfaces

The built-in database provider uses PostgreSQL. External relational providers must supply their schema and coordination guarantees; MySQL type mappings alone do not constitute a supported MySQL deployment.