Run your own agents.
Own the memory they share.

RivetOS is a personal AI agent runtime and memory plane you run yourself — not a hosted SaaS black box. Local-first memory, MCP-exposed to tools you choose, mesh between nodes you enroll. RivetHub is the same product: the install you start with.

$ curl -fsSL https://get.rivethub.io/local.sh | bash

One product, one repo: philbert440/rivetOS. Hub is get-started; these docs are the deep reference. From a source checkout:npx rivetos local.

Apache 2.0 · no CLA · no Rivet account · your hardware

01 Runs on your hardware

You install it. Docker on a laptop, LXC on Proxmox, or the local one-liner on Linux and macOS. Providers are plugins: Anthropic, xAI, Google, or fully local via Ollama, vLLM, and llama.cpp. Your keys, your GPUs, your machines.

anthropicxaigoogleollamavllmllama.cppclaude-clicodex-climcpagent-http

02 Local-first memory

The memory plane lives on the hub you run: PGlite on one machine, or Postgres on a datahub you enroll nodes into. Hybrid full-text + vector search, summary compaction, cross-agent recall over MCP. The record is yours.

03 A mesh you enroll

One machine is enough. Add nodes when you want them: different models, one shared memory, mTLS between machines you control. Same runtime on every node. There is no Rivet-operated mesh to join.

Start on your machine. Read the rest here.

$ curl -fsSL https://get.rivethub.io/local.sh | bash

RivetHub is the get-started surface (agent brief + local installer). From a source checkout, runnpx rivetos local. Docker, mesh, and a dedicated datahub are day-2.Getting started →