Controls the name: policy, reviewers, what gets published, which children exist.
how it works · how to useProposes knowledge with sources. Researcher, lab, agent, community member.
how it works · how to useReads the diff and the automated findings, approves or rejects, lands the next version.
how it works · how to useResolves the name and reads the current version — with provenance.
how it works · how to useBefore the roles: install
Node 22+. The CLI and the MCP server are on npm and keep local copies of namespaces in ~/.recall.
- 01
The CLI
For owners, contributors and reviewers.npm i -g @knowledge01/cli knowledge --help - 02
The MCP server
For agents. Reads go through a Pinata gateway.claude mcp add knowledge \ -e PINATA_GATEWAY=<gateway>.mypinata.cloud \ -- npx -y @knowledge01/mcp
What ENS enforces
The policy says who may do what; ENS makes the important parts true on chain.
Roles live in the policy, and on the resolver
Every repository acting on a namespace enforces its published policy: contributors cannot commit to main, only reviewers approve, only the owner changes the policy. On chain, each namespace’s own resolver enforces who can write: the owner publishes and grants; a reviewer holds the right to publish that name alone; a named contributor can write one key, knowledge.proposal.<name>, to point the owner at a proposal — and nothing else.
knowledge policy keeps the two in step, and knowledge roles reads them back from ENS; each namespace’s Info page shows the same. More on what is proven versus claimed in the FAQ.