Configuration
The maritime.toml file defines how your agent is deployed and configured.
Full Example
maritime.toml
[agent]
name = "my-agent"
description = "My awesome AI agent"
framework = "crewai" # crewai | langgraph | openclaw | docker | custom
tier = "smart" # smart ($1/mo) | extended ($5/mo) | always_on ($10/mo)
[build]
dockerfile = "./Dockerfile" # Path to Dockerfile (optional)
python_version = "3.11" # Python version (default: 3.11)
install_command = "pip install -r requirements.txt"
[triggers]
cron = "*/5 * * * *" # Cron schedule (optional)
webhook = true # Enable webhook endpoint (default: true)
[resources]
memory = "512Mi" # Memory limit
cpu = "0.5" # CPU limit
[env]
# Non-secret env vars (secrets should be set via CLI or dashboard)
LOG_LEVEL = "info"
MAX_RETRIES = "3"Agent Section
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | Unique agent name (lowercase, hyphens ok) |
| framework | string | Yes | Agent framework |
| tier | string | No | Pricing tier (default: smart) |
| description | string | No | Human-readable description |