Open Knowledge CLI
Create, validate, and inspect local Open Knowledge Format bundles.
Keep project knowledge portable, readable in Git, and easy for both humans and coding agents to navigate.
Start in 30 seconds
openknowledge new ./project-memory
openknowledge list ./project-memory
openknowledge validate ./project-memory
Why Open Knowledge
- Portable Markdown files with predictable names, frontmatter, indexes, and logs.
- Agent-readable scaffolding with
AGENTS.md,SETUP.MD, and a local pinnedSPEC.md. - Spec-backed validation against the embedded OKF v0.1 rules.
How it works
openknowledge new scaffolds the bundle. Humans and
agents edit normal Markdown files. validate checks the
structure and list prints the tree with inline issues.
new bundle -> agent setup -> edit knowledge -> list/validate -> commit
Commands
newscaffolds a local Open Knowledge bundle.listprints the bundle tree with inline validation issues.validatechecks the bundle against the latest or selected spec.specprints the embedded Open Knowledge Format spec.