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 two agents' work: cat a.pile >> b.pile.
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.
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.