Commonplace
Research on knowledge systems, running as one.
Commonplace is a living doctrine for agent-operated knowledge systems, developed and tested by running one.
It has two goals. The practical one is an LLM wiki, in the sense Andrej Karpathy sketched: a persistent, linked Markdown layer in which agents, directed by people, turn a person's or project's work into retained, connected notes. The theoretical one is a new learning paradigm, the theory builder: a system that states theories, acts on them, criticizes them, and keeps what criticism shows for the next round, following Karl Popper's method of conjecture and criticism. We bet that a fully automated theory builder that learns can be built with today's LLMs, their weights held fixed. No test of the bet has been run yet.
The goals reinforce each other, because memory is always about learning: a note is worth something when it changes what the system does next. Theories that are acted on, criticized, and revised are what make a wiki learn, and real use of the wiki supplies the problems and criticism a theory builder learns from.
Reflection is the core of the method. Commonplace's doctrine, how it writes, connects, and revises notes, is one of the theories it criticizes and revises, so an improvement to the method is reused by all later work. People still perform many of its operations; the work is moving them to computation.
The site holds the adopted doctrine together with research and evidence that can challenge it. Research does not become doctrine merely by being stored here.
Start here
The theory builder definition states the four conditions, the graded design commitments above them, and what the definition leaves open. Commonplace builds a theory builder and tests whether it learns sets out the research program and its three conjectures. The learning theory index maps the wider thread.
Other threads
Deployment-time learning. Durable changes to prompts, rules, tools, schemas, tests, and code can affect later sessions without updating model weights. Storing a change is not enough: later work must load or enforce it. Deploy-time learning develops this path, and bounded context explains why a system must still choose what each task loads. The learning theory index maps the wider thread.
Self-improving systems. A system improves itself when evidence changes the parts that determine its own behavior. One design updates behavior directly; another searches candidates, evaluates them, and retains an accepted proposal. A theory builder is a further kind: its improvement runs through criticism of theories it has stated. The self-improving systems index and the Commonplace case develop the distinction.
Agent-usable memory. Agents need discoverable, composable, and trusted knowledge under bounded context. Explicit link semantics show support, contrast, and consequence; routing selects what reaches a task; provenance and review indicate how strongly to rely on it. Because information value is observer-relative, useful condensation depends on the consuming agent and task.
Systems compared. We have reviewed more than 150 agent memory systems, including Mem0, Graphiti, Cognee, and Letta. The comparative analysis finds that the reviewed systems differ less in where they store memory than in how memory reaches the agent's next action and whether anyone checks that it changed behavior. The reviews over-sample file-based systems, so their counts describe this set of reviews rather than the field.
Browse
- Notes — research claims
- Tags — browse by topic across notes, reference, instructions, and system reviews
- Reference and Types — the current system, decisions, and artifact contracts
- Agent Memory Systems and Agentic Systems — external-system reviews
- Sources, Instructions, and Workshops — evidence, procedures, and work in flight
Use it yourself
Commonplace is open source. You can:
- Vendor the knowledge base read-only inside a project so agents can consult the research and external-system reviews.
- Install the system to give a project the types, conventions, skills, and commands for building its own agent-operated knowledge base.
The GitHub README covers the tool, INSTALL.md gives the setup flow, and the installation architecture explains the design.