Ablo is collaboration infrastructure for AI agents
For teams building products where agents, apps, services, and people write to the same rows: one API coordinates every writer, while your data stays in your own Postgres.
Run npm install @abloatai/ablo, then npx ablo init, and follow the quickstart.
Three ways to reach the same coordinated state

import { ablo } from "@/ablo/client"; await using held = await ablo.records.claim({ id }); const summary = await summarize(held.data); await ablo.records.update({id, data: { summary }});One typed client claims a row, does the slow work, and writes it back. Runs wherever your code runs, with any framework or none.
Context tells an agent what it knows.
Shared state tells it what is currently true.
Stale-read detection
You can’t overwrite a change you never saw. Edits built on old data are caught, not committed.
Authorship
Nothing changes anonymously. Every edit carries who made it and what they based it on.
Claims
One editor at a time. Everyone else waits their turn instead of overwriting each other.
Real-time sync
Everyone sees the same state the moment it changes, with no refreshing or stale copies.
Expose the same live state to every agent working together.

Give a fleet of coding agents one repository
Each agent holds the file it is changing, queues for the ones it cannot take, and hands it back the moment a person starts typing.
We’re building the collaboration layer for apps where AI agents collaborate with a shared, auditable state.