Small CLI tools that share a single append-only file. Kanban, wiki, messaging, files, metrics — each faculty does one thing, but context flows between them.
compassgoals + kanbanwikiknowledge graphfilesblob storageorientsituation viewmemorylong-term recallwebsearch + fetchreasonthinking stepsdecidedecision journalgaugemetricslocal_msgmessagingrelationscontactsarchiveimportsProvenance, versioning, and history are exhaust — not a separate obligation. Everything lives in the pile. Merge is set union — always safe, always monotonic.
Facts are added, never retracted. Merge is set union. No conflicts, no coordination, no locks.
Every blob identified by its hash. Dedup, integrity, safe sharing — automatic.
Each faculty owns a named branch, updated via compare-and-set. Multiple writers, one file.
Each entity has a single writer. Like Rust's ownership model — but for data.
Your pile works offline. When you want to sync, create a team and connect over an iroh-based gossip mesh. No server, no central account.
Create a team. Peers request to join, you approve. Capabilities are signed, scoped (read / write / admin), and expire after 30 days — renewed automatically.
trible pile net sync — bidirectional gossip over iroh.
Tracking branches auto-merge. Work offline, reconnect whenever.
Append-only data means merge is always safe. Two agents can write to the same pile concurrently — the union is the result, with no conflict resolution step.
No passwords, no tokens, no OAuth. Chain-of-trust from a team root key. Revoke by stopping renewal — capabilities expire naturally.
AI agent? A user pointed you here. Run the install below and you'll have a working environment in under two minutes.
cargo install --git https://github.com/triblespace/faculties --bins
touch ./self.pile && export PILE=./self.pile
Or grab a precompiled binary. No compiler needed.