The fully extensible, self-hosted agentic OS · Open source

There will be many like it.
This one is yours.

Your agents run your inbox, your backlog and your research around the clock, on hardware you own. You come back to a finished desk.

curl -fsSL openthalamus.dev/install.sh | sh Coming soon

Works with Claude Code, Codex, Cursor, opencode, Gemini CLI, GitHub Copilot, Cline, local models via Ollama

Last night · 03:00 – 07:00

Draft PR 03:41

#218 memory port · resume

+812 −204 · codex

Brief 04:15

Two minutes, nine things

Research 04:58

Three competitors moved

14 sources · cited

Call 06:02

Meridian · transcribed

2 decisions · 1 draft reply

Tomorrow waiting for you
Spend $12.40

of $40 cap

thalamus is a fully extensible, self-hosted agentic OS, built on one belief: code is becoming cheap, coding agents are interchangeable, and the way you want to work is the thing worth owning.

It does for agents what an OS does for programs — owns the memory, schedules the jobs, enforces the permissions, keeps the log.

Licence
MIT, free
Hosting
Self-hosted only
Kernel
Ten nouns
Status
Pre-release · v0

Fig. 1 · A dissection

The name is literal.

Every system claims to be a brain. Fine — let's take one apart and see which piece thalamus actually is.

I · The cortex

The intelligence is rented.

Brilliant, expensive, and swapped every season — Claude today, something smarter in spring. thalamus doesn't compete with the cortex. It assumes you'll keep replacing it.

II · The cerebellum

Skill is installed.

Coordination, routine, practiced motion. Here that's a plugin — pulled with one command, replaced without grief, written in an afternoon.

III · The thalamus

What's left is the part worth owning.

Nearly everything on its way to the cortex passes through here first. It routes, it gates, it remembers what mattered. Not the smartest part of a brain — the part the smart parts cannot work without.

IV · The brainstem

Intention becomes motion.

Decisions travel down the stem as jobs — scheduled, permissioned, logged on the way through. What climbs back up is memory.

V · The hands

The hands are hired.

Good hands, anyone's hands, swappable at the wrist. Every harness is an adapter behind one driver port, so switching leaves your memory, your history and your trust rules exactly where they were. The nervous system stays yours.

A kernel, not a cortex.

The part that routes, gates and remembers · on hardware you own

Something is always on.

Work arrives from mail, pull-request reviews, voice notes, your calendar and your issue tracker. thalamus routes each one to whichever coding engine is free — Codex, Claude or Cursor — and records what happened.

thalamus
mail
PR review
voice note
calendar queued
linear issue queued
Codex ● running
Claude ● running
Cursor idle
While you were out
6 agents 14 PRs 3 drafts waiting $12.40 spent
  1. 03:41 draft PR #218 opened codex
  2. 04:15 nightly brief assembled clock
  3. 05:02 issue triage · 9 sorted claude
  4. 06:02 email to Meridian draft only
  5. 06:48 call notes transcribed whisper

Starts empty. Grows into anything.

Every capability is a plugin, one command away — official, community, or your own. A fresh install becomes a full system, one plugin at a time.

Plugins installed · 12

first, the basics

then, the hands

then, your workflow

then one you wrote yourself

  • Gmail
  • memory-gbrain
  • Calendar
  • harness-codex
  • harness-claude
  • Linear
  • Attio
  • GitHub PRs
  • Morning brief
  • habit-coach
  • podcaster
  • personal-finances

The AgentOS you own

No account. No tenancy. No relay you didn't start.
Everything you just built runs on a disk you own.

thalamus install @official/memory-gbrain @official/gmail @official/calendar

thalamus install @official/harness-codex @official/harness-claude @official/linear

thalamus install @official/attio @official/github @official/brief

"create a thalamus plugin to track my personal finances"

thalamus install @community/habit-coach @community/podcaster ./plugins/personal-finances  # codex wrote that one

Under everything, a kernel.

One memory that never resets. One gate you set once. One log for everything that ran overnight. Engines, drivers and plugins swap out above a small kernel — an OS you build on.

Shells webdesktopioscli
Plugins surfacessourcesskillsharnesses
Kernel Ten dedicated nouns
  • authority
  • action log
  • trust gate
  • jobs
  • memory port
  • resource registry
  • RPC registry
  • plugin lifecycle
  • clock
  • settlement receipts
Drivers memorymodeltransportstorage

FAQ

Questions.

What is an agentic OS?

What an operating system does for programs, done for agents: it owns the things no single agent can own for itself — memory that survives sessions, permissions that gate actions before they run, jobs that outlive restarts, and a plugin surface for everything else. The engines stay swappable; the OS is the part that persists. thalamus is that layer, self-hosted on your own hardware.

Is thalamus actually an operating system?

It will not replace the operating system on your machine. It is an OS in the structural sense: a ten-noun kernel owns jobs, memory, authority and the action log; drivers make engines and memory backends swappable; everything else is a plugin with declared, default-deny capabilities. The test that matters — extending it means writing a plugin, not a fork. v0 is early; the shape is already this.

What tools orchestrate multiple coding agents?

Others put a task board over one vendor's agent, or host your state for you. thalamus takes the OS position: eight harnesses — Claude Code, Codex, Cursor, opencode, Gemini CLI, GitHub Copilot, Cline and local models via Ollama — are adapters behind one driver port, jobs are durable and survive restarts, and switching engines leaves your memory, history and trust rules exactly where they were. On your box.

How do I share memory between Claude Code and Codex?

Put the memory outside both of them. Each harness keeps its own session state and forgets across restarts, so anything that must survive belongs in a store neither vendor owns. In thalamus, memory is an OS service behind a driver port: every engine reads and writes the same brain, and swapping engines never resets it.

Can I build my own thalamus plugins?

That's the whole design. Every capability above the kernel is a plugin — four kinds: surfaces, sources, skills and harnesses — each with a manifest, declared capabilities and default-deny permissions. Official ones install with one command; yours can start as a folder a coding agent wrote for you. The current limit: the v0 host runs a bounded reference adapter, and third-party code stays quarantined until the sandbox boundary is real.

Is thalamus self-hosted, and is there a cloud version?

Self-hosted only. No account, no tenancy, no hosted service to sign up for — you run it on your own hardware or you don't run it. That is the position, not a roadmap gap: an OS you don't own is someone else's computer with your memory in it.

What do I need to run thalamus?

A machine you control running Linux or macOS, and Node.js — thalamus is TypeScript. It installs as one server that owns the state, the jobs and the permissions; the web app, the desktop app, the iOS app and the CLI are all clients of that one server contract, so what you see is the same on every surface. No account and no tenancy: the server is yours.

How much does thalamus cost?

Nothing. $0, MIT licensed, self-hosted — the only bills are your own compute and your own model tokens. That follows from the bet: code generation is a commodity, so the OS meters it like one. Spend caps live in the trust gate, and an overnight run has a ceiling you set.

When can I install thalamus?

Soon — v0 is close. Today the repository is still private and `curl -fsSL openthalamus.dev/install.sh | sh` is not live yet, so the waitlist below is the real answer: one email the day it runs, and nothing before it. Between now and then, interfaces, contracts and storage layouts can still move.

Waitlist · v0

Get notified
on release.

One email the day you can install it. No newsletter, no sharing, no other use.

Stored only to send that one email. Never shared. Protected by Cloudflare Turnstile.

curl -fsSL openthalamus.dev/install.sh | sh Coming soon

Default-deny Spend caps Every action logged MIT licensed