gotchas, decisions, and invariants your team wrote down. Each proposes; an owner/admin adds the result to knowledge.
- The Auditor keeps existing context honest when code changes.
- The Architect grows context where it’s missing.
- The Librarian tends the knowledge graph itself, as an advisor.
The Auditor
When a pull request (or drift) touches files that a reviewed topic anchors, the Auditor reads the change and the current code, and compares it claim-by-claim against what the team recorded.- Contradicts a claim → it opens a Suggested edit, citing the file/line and why the claim is now wrong (e.g. “this diff removes the idempotency check the
billing-flowinvariant requires”). - Unsure → it flags a question (no patch) for a human to look at. It never fabricates a confident edit.
- No impact → it does nothing. Silence is the common, correct outcome.
reviewed). A Note is an unmerged idea, never something to enforce.
The Architect
On new areas of a PR and on a nightly sweep, the Architect looks for source areas no topic covers and suggests new topics: clustered by concept, with a narrow anchor (5-40 files), grounded in the code it read, and linked to existing decisions where relevant. It biases to under-suggest: a missed gap is cheap, a spam topic erodes trust.The Librarian
The Librarian tends the knowledge graph itself. On a weekly sweep it surveys the vault and produces a suggestion report: topics to promote, duplicates to merge, gaps worth filling. In v1 it is an advisor: it never executes a promote or archive on its own. A human acts on the report. The one exception is opt-in. Withlibrarian_autovouch on (experimental, off by default), a high-confidence promotion of a human-authored draft can auto-apply. Everything else stays a suggestion.
How they run: BYOM
The agents run server-side on Driftless using your OpenCode API key (bring-your-own-model). OpenCode bills the inference; Driftless never serves your key back out. It stays server-side only.- Read-only. The agents read and reason; they never execute, edit, or write code.
- Propose-only. Everything these autonomous agents produce lands as a Note or Suggested edit in your Review Queue. They never merge. Merging into Knowledge is an owner/admin act, and these autonomous agents never merge their own work in (separation of powers stays). That’s distinct from your own agent (CLI/MCP, acting under your identity), which you can explicitly ask to run a merge on your behalf.
Configure them
In the dashboard: Settings → Agents.- Paste your OpenCode API key.
- Pick a model, or a comma-separated priority list (e.g.
opencode/claude-sonnet-4-6, opencode/big-pickle); the runner rotates to the next on a rate-limit or credit error. - Toggle the Auditor, Architect, and Librarian on.
librarian_autovouchis a separate, experimental, off-by-default switch.
no_op and does nothing.
See what they did
The Agent Activity screen is the transparency log: every run, the trigger (PR / nightly), the model, tokens used, proposals created, and a code-free summary of what the agent concluded, includingno-op runs (a healthy signal: the agent looked and found nothing to change).