Documentation Index
Fetch the complete documentation index at: https://astralform.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Agents are the central building block in Astralform. Every project has a Main Agent that handles all requests by default. You can create additional specialized agents and use a supervisor to route messages automatically. All configuration — LLM provider, skills, MCP servers, and platform tools — is managed through agent detail pages.Main Agent
Every project starts with a Main Agent. It auto-inherits all project resources (skills, MCP servers, tools), so single-agent setups require no extra configuration.- The Main Agent cannot be deleted
- New resources added to the project are automatically available to the Main Agent
- When no
agent_nameis specified in a chat request, the Main Agent handles it
Agent Detail Page
Click any agent from the agents list to open its detail page. Configuration is organized into five tabs:Model Tab
Configure the LLM provider, model, and generation parameters for this agent.- Go to Agents and click an agent
- On the Model tab, select a provider (OpenAI, Anthropic, Groq, Ollama)
- Choose a model and enter the provider API key
- Configure additional model parameters as needed
- Click Save
| Field | Description | Default |
|---|---|---|
| Provider / Model | LLM provider and model selection | Inherited from Main Agent |
temperature | Controls output randomness (0.0 = deterministic, 2.0 = maximum randomness) | Provider default |
thinking_effort | Reasoning depth for thinking-enabled models: low, medium, or high | medium |
auto_spawn_enabled | Enables dynamic subagent spawning for complex multi-step tasks | false |
sandbox_template | VM template for the agent’s Capsule sandbox: base, browser, code-interpreter-v1, desktop | base |
sandbox_envs | Encrypted environment variables injected into the sandbox (key-value pairs) | — |
Auto-Capsule
Agents with non-system skills automatically get a Capsule sandbox — no manual sandbox configuration needed. The sandbox is an isolated Firecracker microVM provisioned using the agent’ssandbox_template. Configure sandbox behavior via the sandbox_template and sandbox_envs fields above.
See Capsule Sandboxes for more details on sandbox templates and lifecycle.
Skills Tab
Assign skills so the agent has access to specialized capabilities.- On the Skills tab, see assigned and available skills
- Click Assign to add a skill, or Unassign to remove one
- Click Add New Skill to create a skill and assign it in one step
MCP Tab
Assign MCP servers so the agent can use external tools and databases.- On the MCP tab, see assigned and available servers
- Click Assign or Unassign to manage assignments
- Click Add New Server to create and assign a server
Tools Tab
Assign platform tools (e.g., web search) to the agent.- On the Tools tab, see assigned and available tools
- Toggle tools on or off for this agent
Connectors Tab
Assign connectors so the agent can access external data sources and services.- On the Connectors tab, see assigned and available connectors
- Click Assign or Unassign to manage connector assignments
- Each connector provides the agent with access to a specific integration (e.g., Google Drive, Notion, Slack)
Creating an Agent
- Go to Agents
- Click Add Agent
- Fill in the details:
| Field | Required | Description |
|---|---|---|
| Name | Yes | Unique identifier (lowercase, hyphens allowed, e.g., support-agent) |
| Display Name | No | Human-readable name shown in UI |
| Description | No | What this agent specializes in (used for supervisor routing) |
| System Prompt | No | Custom instructions for this agent |
- Click Create, then configure the agent via its detail page
Orchestration
Orchestration controls how multiple agents work together.Single (Default)
Only the Main Agent handles all requests. Other agents can be addressed directly by name via the SDK.Supervisor
A supervisor agent automatically routes user messages to the best specialist:- Go to Agents
- In the Orchestration section, select Supervisor
- Pick a supervisor agent from the dropdown
- Save
Managing Agents
Enable/Disable
Toggle agents on/off without deleting them. Disabled agents are excluded from routing and cannot be addressed by name.Delete
Click Delete on an agent card and confirm.SDK Integration
SDKs can discover available agents and route messages to specific ones:Best Practices
| Do | Don’t |
|---|---|
| Write clear agent descriptions for routing | Leave descriptions empty |
| Assign only relevant resources to each agent | Give every agent all resources |
| Use supervisor for 3+ specialized agents | Use supervisor for a single agent |
| Test routing with different message types | Assume routing works without testing |
Next Steps
LLM Providers
Learn about supported LLM providers and models
Skills
Add specialized capabilities to agents
