Knowledge Bases

A CLI tool for creating and managing git-distributed knowledge bases suited for coding agents.

On GitHub

Background:

I hadn't had an opportunity to see if Steve Yegge's beads works well or not, but the feature set seemed straightforward to implement and I had been looking for a project to work on which would involve OCaml, publishing to opam, and experimenting with coding agents.

Example of tracking work with bs:

# add a todo (its body comes from stdin)
echo "Wire up the CLI parser" | bs add todo "CLI parsing"

# claim one that's ready, then resolve it when the work is done
bs list --available
bs claim kb-0
bs resolve kb-0

Devlog: