{"type":"project","slug":"knowfer","name":"Knowfer","tagline":"The fleet's durable memory: a Rails knowledge base agents read and write over MCP.","status":"active","repo_url":null,"site_url":null,"started_on":"2026-05-01","last_activity_on":"2026-09-02","url":"https://waltspence.com/projects/knowfer","links":{"html":"https://waltspence.com/projects/knowfer","json":"https://waltspence.com/projects/knowfer.json","txt":"https://waltspence.com/projects/knowfer.txt","md":"https://waltspence.com/projects/knowfer.md","canonical":"https://waltspence.com/projects/knowfer"},"topics":[{"name":"Homelab","slug":"homelab","url":"https://waltspence.com/topics/homelab"},{"name":"Agents","slug":"agents","url":"https://waltspence.com/topics/agents"},{"name":"Rails","slug":"rails","url":"https://waltspence.com/topics/rails"}],"tags":[],"description_markdown":"Knowfer is where durable knowledge goes. Not chat logs, not session notes: facts, decisions, specs and dead ends, organised as a `kb://` tree and searchable with Postgres full-text and trigram indexes.\n\nIt is a Rails 8 application with a small read API and an MCP server on top, so any agent on the network can ask it a question or file something it learned. The vault and the notes on disk are derived from it, not the other way round.\n\nThe current work is the write gate: evaluators produce evidenced verdicts, and the gate decides what becomes canon, what gets quarantined as probe noise, and what needs a human.\n","description_html":"<p>Knowfer is where durable knowledge goes. Not chat logs, not session notes: facts, decisions, specs and dead ends, organised as a <code>kb://</code> tree and searchable with Postgres full-text and trigram indexes.</p>\n<p>It is a Rails 8 application with a small read API and an MCP server on top, so any agent on the network can ask it a question or file something it learned. The vault and the notes on disk are derived from it, not the other way round.</p>\n<p>The current work is the write gate: evaluators produce evidenced verdicts, and the gate decides what becomes canon, what gets quarantined as probe noise, and what needs a human.</p>\n","architecture_markdown":null,"updates":[{"on":"2026-09-02","kind":"milestone","title":"Canon write gate built","body":"Three hooks may write canon. Everything else reads."},{"on":"2026-08-07","kind":"changelog","title":"MCP surface trimmed to five tools","body":null}],"related":[],"backlinks":[{"type":"page","title":"Now","url":"https://waltspence.com/now"},{"type":"page","title":"CV","url":"https://waltspence.com/cv"},{"type":"page","title":"Clinical CV","url":"https://waltspence.com/cv/clinical"},{"type":"page","title":"Engineering CV","url":"https://waltspence.com/cv/engineering"}]}