Core Concepts
Aether is built around five key concepts: Projects, Workspaces, Tasks, the Agent, and Hardware Configurations.Project
A project is the top-level container for your application. It holds:- Source code and configuration
- Environment variables
- GitHub repository link (optional)
- One or more workspaces
Workspace
A workspace is a cloud VM instance attached to a project. Each workspace provides:- Full Linux environment (Ubuntu 22.04)
- Persistent storage volume
- Terminal access via WebSocket or SSH
- File system operations
- Port discovery and preview URLs
- AI agent runtime
Workspace States
| State | Description |
|---|---|
stopped | VM is not running, volume is preserved |
starting | VM is being created or resumed |
running | VM is active and accepting connections |
stopping | VM is shutting down gracefully |
error | VM failed to start or encountered a fatal error |
stop_failed | VM failed to stop cleanly |
Task
A task represents a unit of work for the AI agent. When you send a prompt, a task is created and assigned to a running workspace.Task Lifecycle
- Created — Task is queued with your prompt
- Running — Agent is actively working (streaming output)
- Waiting — Agent asked a question and is waiting for your response
- Completed — Agent finished successfully
- Failed — Agent encountered an error
- Aborted — You cancelled the task
Agent
The AI agent is the core of Aether. It runs inside each workspace and has access to:Code Tools
- Read, write, and edit files
- Execute bash commands
- Search with glob and grep
- Web search and fetch
Browser Tools (Playwright)
- Navigate to URLs
- Take screenshots and accessibility snapshots
- Click elements, type text, fill forms
- Evaluate JavaScript
- Wait for conditions
Infrastructure Tools
- Provision databases and services
- Query and migrate databases
- Check service status and logs
Configuration
Aether supports multiple AI providers through BYOK (Bring Your Own Key):| Provider | Model |
|---|---|
| Anthropic | Claude (via Agent SDK) |
| OpenAI | Codex |
| OpenRouter | Any supported model |
| Codebuff | Custom routing |
Hardware Configuration
Each workspace runs on configurable hardware. You can customize:| Parameter | Description |
|---|---|
cpu_kind | CPU type (shared or performance) |
cpus | Number of CPU cores (1-8) |
memory_mb | Memory in MB (256-16384) |
volume_size_gb | Persistent storage in GB |
gpu_kind | Optional GPU type |