Focus on your agent logic, not the infrastructure
Everything you need to orchestrate agents
A complete platform for defining agent behavior, managing sessions, and deploying at scale—without wrestling with infrastructure.
Declarative Agent Definition
Define agents with a simple YAML protocol. Specify behavior, triggers, and tools without writing infrastructure code.
Session Management
Automatic session handling with built-in state persistence. Resume conversations seamlessly across any channel.
Version Control
Track changes to your agents like code. Roll back, compare versions, and deploy with confidence.
Real-time Streaming
Low-latency streaming responses out of the box. SSE support for web, webhooks for everything else.
Enterprise Security
API key management, rate limiting, and audit logs. Everything you need to run agents in production.
Developer Experience
TypeScript and Python SDKs. Local development tools. Comprehensive documentation. Built by developers, for developers.
Define once, deploy anywhere
Octavus uses a declarative protocol to define your agents. Specify triggers, handlers, and tools—we handle routing, sessions, and state management.
- 1
Define your protocol
Describe agent behavior, triggers, and available tools in YAML.
- 2
Deploy to Octavus
Push your protocol and we handle provisioning, scaling, and monitoring.
- 3
Integrate anywhere
Use our SDKs to connect from web, mobile, or backend services.
# Triggers define how to invoke the agent
triggers:
user-message:
input:
USER_MESSAGE: { type: string }
# Agent configuration
agent:
model: anthropic/claude-sonnet-4-5
system: system
tools: [search-docs, create-ticket]
# Handler runs when trigger fires
handlers:
user-message:
Add user message:
type: add-message
role: user
Respond to user:
type: next-messageReady to orchestrate?
Join developers building the next generation of AI-powered applications. Get started in minutes, scale to millions.