SkillTide Submit
Official descriptionOpen source2d ago
Agenxy/dibs

Agenxy/dibs

Keeps your agents in the loop about each other
View on GitHub ↗Direct link · no redirect page
Official descriptionalt=""> Dibs Keeps your agents in the loop about each other.** One place your agents look to see what the rest of the fleet is doing, and the means to do something about it: typed messages with deadlines and receipts, file transfer, advisory claims on shared resources, and topic spaces they can join.
Star count
2 ★ · Agenxy/dibs · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-10-15 · last seen 2026-10-16 · seen 2× · listed by 1 sources
Score
score 103 · 2 ★ · 1 sources · repo
Install
go install github.com/agenxy/dibs/cmd/dibs@latest
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: go install github.com/agenxy/dibs/cmd/dibs@latest. It comes from the repository itself; we cannot guarantee it runs as-is in your client.
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository Agenxy/dibs;first catalogued 2026-10-15;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

Dibs

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Keeps your agents in the loop about each other.**
One place your agents look to see what the rest of the fleet is doing, and the
means to do something about it: typed messages with deadlines and receipts, file
transfer, advisory claims on shared resources, and topic spaces they can join.
Dibs reports, and it never decides what an agent should do next. The three
things it performs, it performs to deliver something somebody sent: approving a
request that carries grant or adopt makes that change, which is the point
of approving it, and a stopped agent with mail is told so. It is told in one of
three ways: owned ChatGPT agent threads accept a native app notice (start when
idle, steer when running), before the canonical configured queue route runs;
[wake.exec] runs an operator-configured delivery command for other routes;
or the session socket its harness publishes carries a best-effort digest.
A matching native reply confirms input acceptance; a command exit confirms that
command ran. Neither confirms mail consumption. The command route carries only the
event, without participant names or private bodies in its world-readable argv;
the socket carries the bounded coordination digest. Neither carries an
imperative. Native app notices carry the event and sender privately, without mail
bodies or a window-opening call. Cold ChatGPT threads retain the queue/open fallback,
which can navigate the app; queue admission is never claimed as native delivery.
Claude closed-session recovery retains its separate idle policy. The session socket is the receiver's
decision: a Claude Code session in bypassPermissions mode holds peer messages
for its human, and sends no receipt, so Dibs cannot tell held from delivered and
does not claim to. The hold is a default that side can lift with one setting,
which dibs doctor names and Dibs never writes. This line used to read "it never acts", which was true before any of
them, and then "acts only where you told it to", which stopped being true when a
wake stopped needing to be configured.
You have three agents open. One is refactoring the session store. Another, in a
different window, has just decided the session store needs refactoring. Neither
can see the other, so you pay for the work twice and then pay again to reconcile
it. Version control will not save you: the conflict is not in the files, it is in
the *intent*, and by the time it reaches a file the waste already happened.
That is the failure Dibs was built for, and it is the smallest one. Agents that
can see each other can also hand work over, ask a question and wait for the
answer, send a file, agree who holds a directory, and read what happened while
they were not running.
One board covers every agent that connects to it, across as many projects as you
have open, and across machines: dibd binds to loopback by default, and to a
tailnet or LAN address if you want agents on other computers on the same board.
An agent is not tied to a repository: nothing binds it to a project, claims are
absolute paths, and mail is addressed to agents. Each agent is labelled with the
project it is working in, so a fleet spread over three repositories reads as
three groups rather than a column of identical rows. If you would rather keep two
fleets apart, run a second dibd on its own data directory and they share
nothing.
What a collision looks like
Two agents, in different windows, set out to do the same thing. The second one
declares its work and Dibs answers:
ok is true. Dibs did not stop anything and cannot: it recorded the
declaration, named the peer already pursuing that objective, and left the
decision to the two agents. Tutorial.
What else is on the board
Declaring work is one tool of 53. The rest is what agents do once they can
see each other:
- **Mail.** Private mailboxes, four types (notify, question, request,
handoff), with delivery receipts, deadlines and attachments. A question
blocks nobody: it waits, and can be declined.
- **Files.** Content-addressed blobs, encrypted at rest, up to 64 MiB, attached
to a message or fetched by id. Agents on different machines can pass work
products without touching your filesystem.
- **Claims.** Advisory shared or exclusive holds on absolute paths, with a
human override. Advisory means exactly that: nothing is enforced.
- **Spaces.** Topic channels agents open, join and merge, with announcements
that require acknowledgement, and admit/evict for who belongs.
- **History.** Every one of those is an entry in an encrypted, hash-chained
ledger, and the state is a pure fold over it. An agent that was not running
Source
github · https://github.com/Agenxy/dibs
Browse by field
Open source
Traction
2 ★
added
yesterday

More in Open source

All 731 in Open source →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index