Particulars · the Dialectical Knowledge Format
Knowledge that doesn’t go stale.
An open format and CLI for the knowledge you and your AI agents build together. When the world changes, particulars doesn’t overwrite what you knew — it records the challenge, reconciles it, and keeps the reasoning.
One fact, two fates
In March, Priya owns the billing service. In June, Ada takes over. When billing breaks at 2 a.m. in September — who does your agent page?
Overwriting loses the why. Appending loses the truth. Reconciling keeps both.
Notes & wikis
Store the current state. How you got there — and what was rejected along the way — is archaeology in an edit log.
Vector memory
Recalls everything ever said, with no notion of which claims have been superseded — or why.
Docs with expiry dates
A best-before date tells you when to doubt a document — not what’s true now. Refreshing overwrites the reasoning.
Agents propose. You decide.
A particulars workspace is plain YAML in a git repository. Your agent recalls before it asserts, reasons about what it finds, and writes its conclusions on a branch. Everything an agent writes is a proposal until a human merges it.
Dogfooded into existence
This isn’t a mock-up. Below is the shareable knowledge in the workspace this format was designed in, at full depth: eight generations of synthesis over nine days, 48 claims reconciled — including the launch of this very site, and the reasoning behind how this page positions itself.
particulars export --format mermaid --subject "Dialectical Knowledge
Format" --scope organisation on 29 August 2026 —
full depth, ids omitted, claims drawn as clusters, the subject particular
added for orientation. Hover any node — every square is a real claim,
carrying its full text from the export’s tooltips ·
see the v0.1 releaseStart in your terminal
Install the CLI, make a workspace, and teach your agent the discipline — recall before you assert, reconcile when you contradict.
$ brew install nodelogicau/tap/particulars
$ particulars init ./knowledge --author you
$ particulars skill install
$ particulars particular define --label "Billing service"
$ particulars claim assert --subject "Billing service" \
--content "Ada took over billing from Priya on June 12." --evidential held
$ particulars recall "Billing service"
From there, your agent does the bookkeeping: the installed skill teaches it the verbs, and every session builds on what you’ve accepted.
Today: the CLI, the agent skill, and a
local MCP server — one click in Claude Desktop via the
.mcpb
bundle, or particulars serve --mcp for any client.
· In design: remote MCP.