Skip to content

RivetOS

Deploy AI agents that think, learn, and collaborate — in containers, on your hardware, under your control.

Why RivetOS?

One command setup

rivetos init walks you through everything — providers, channels, deployment. Running in minutes, not hours.

Multi-agent by default

Run one agent or a fleet. Opus reasons, Grok codes, local models research. They share memory, delegate tasks, and collaborate through a mesh network.

Your infrastructure, your rules

Docker on your laptop, LXC on Proxmox, Kubernetes in the cloud. Same config, same agents, different providers. No vendor lock-in.

Plugins for everything

Channels (Discord, Slack, WhatsApp, Telegram), providers (Anthropic, OpenAI, xAI, Ollama), tools (shell, files, web, MCP) — all pluggable, all replaceable.

Learns and improves

Agents create skills from experience, apply them to future tasks, and get better over time. Built-in learning loop with autonomous skill creation.

Container-native security

The container IS the security boundary. Agents can only touch what’s inside their container. No sandboxing gymnastics, no capability restrictions.

Quick Install

Terminal window
npx rivetos init

That’s it. The wizard handles the rest.

Architecture at a Glance

┌─────────────────────────────────────────────────┐
│ RivetOS Agent │
├─────────┬──────────┬──────────┬─────────────────┤
│ Channel │ Provider │ Tools │ Memory │
│ Discord │ Anthropic│ Shell │ Postgres + │
│ Slack │ OpenAI │ Files │ Embeddings │
│ Telegram│ xAI │ Web │ │
│ WhatsApp│ Ollama │ MCP │ │
├─────────┴──────────┴──────────┴─────────────────┤
│ Core Runtime Engine │
│ Hooks · Skills · Streaming · Learning │
├─────────────────────────────────────────────────┤
│ Container (Docker / LXC / K8s) │
└─────────────────────────────────────────────────┘

Ready to dive in?

Check out the Getting Started guide to have your first agent running in under 5 minutes.