MaritimemaritimeDocumentation
Dashboard

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

FieldTypeRequiredDescription
namestringYesUnique agent name (lowercase, hyphens ok)
frameworkstringYesAgent framework
tierstringNoPricing tier (default: smart)
descriptionstringNoHuman-readable description