Configuration
The maritime.toml file defines how your agent is deployed.
Example
maritime.toml
[agent]
name = "my-agent"
description = "My awesome AI agent"
framework = "crewai" # crewai | langgraph | openclaw | nemoclaw | docker | custom
tier = "smart" # smart ($1/mo) | extended ($5/mo) | always_on ($10/mo)Fields
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | Unique agent name (lowercase, hyphens ok) |
| framework | string | No | Agent framework: crewai, langgraph, openclaw, nemoclaw, docker, or custom (default: custom) |
| tier | string | No | Pricing tier: smart ($1/mo), extended ($5/mo), or always_on ($10/mo). Default: smart |
| description | string | No | Human-readable description of your agent |
Triggers & Environment Variables
Triggers (cron, webhook, Telegram, Discord, email) and environment variables are configured through the dashboard or the CLI:
terminal
# Set environment variables
maritime env set MY_API_KEY sk-... --agent my-agent
# View agent logs
maritime logs my-agentResource Limits
Resources (memory, CPU) are allocated automatically based on your tier:
| Tier | Memory | CPU | Price |
|---|---|---|---|
| smart | 512 MB | 0.25 vCPU | $1/mo |
| extended | 1 GB | 0.5 vCPU | $5/mo |
| always_on | 2 GB | 1.0 vCPU | $10/mo |