saturn.reason(), not openai.chat.completions.create().
Available Capabilities
| Capability | What the agent gets | Backed by |
|---|---|---|
reason | LLM inference — completions, summarization, extraction | OpenAI, Anthropic |
search | Web search — query to ranked results | Serper, Brave |
read | URL to clean text — articles, docs, pages | Jina, Firecrawl |
scrape | URL to structured HTML — raw extraction | Firecrawl, ScraperAPI |
execute | Sandboxed code execution — Python, JS, shell | E2B |
imagine | Text to image generation | Replicate |
speak | Text to speech | ElevenLabs |
transcribe | Speech to text | Deepgram |
email | Transactional email | Resend |
sms | SMS messages | Twilio |
Why Capabilities?
Provider Abstraction
You don’t care which search provider is fastest today. You care about getting search results.Unified Billing
Every capability call goes through the same billing pipeline:- Quote the cost
- Check against budget
- Execute
- Deduct credits
- Return receipt