subfloor
The floor you stand on.
Subfloor is the substrate for a persistent team of AI coding agents.
Their identities, memories, decisions and plans live in one database — the model
sessions are disposable processes booted around that data.
Intelligence is rented. Continuity is owned.
02 — your data
Your provider changes. Your harness changes.
Your data doesn't.
Chats, plans, progress — it all lives locally, in one database on your machine.
Subfloor boots whichever coding CLI you already pay for, from a declarative
adapter per harness. Swap providers mid-project and the team wakes up
remembering everything: every decision, every spec, every open blocker.
claudecodexkimiopencodevibe
5 supported harnesses · 1 data layer
Swap the brain, keep the being
Each harness is a JSON adapter — launch flags, hooks, session resume. The
agent's identity, memory and mandate live below all of them, untouched.
Local by default
One SQLite database on your host, rebuilt from tracked text. No SaaS, no
dial-home. Your agents' memories are files you can back up, diff and own.
One API, token-scoped
Every read and write flows through a localhost memory API where an agent
can only ever act as itself. Identity is a secret, not a CLI argument.
03 — two doors, one floor
CLI or browser, working in tandem.
Use whatever interface you like — your provider's harness, or our overlay.
Subfloor runs the terminals under the hood either way, and both doors open
onto the same data. The work doesn't change; the way you work does.
Never lose track of a chat, a feature, a spec, or a doc again.
The terminal
sc boot drops you into a live session with any agent —
claude, codex, kimi, whatever that shell runs. sc run fires
headless units of work. Muscle memory intact.
The overlay
The same sessions, visible from the browser. Start a chat from the UI and
subfloor spawns the terminal behind it — exact session resume, durable
history, nothing stranded in a scrollback buffer.