TrellisSpec, task and memory layer that lives in your repo: .trellis/ holds conventions, PRDs and journals, auto-injected each session — one workflow across 20 coding-agent platforms.
Why switchBoth keep an in-repo Markdown layer — specs, conventions, decisions — that coding agents load each session across many harnesses. Trellis is organised around tasks and PRDs; Operator around a brain the agent rewrites when project truth changes.
Full comparison → brain.mdFile-based durable memory for coding agents: brain-setup scaffolds a BRAIN.md protocol + brain/ directory of decisions, requirements and constraints — plain Markdown in your repo, written via CLI.
Why switchSame bet: durable agent memory as plain Markdown decisions and requirements in the repo, no vector store. brain.md is a protocol file plus CLI; Operator adds harness adapters, a codebase index and private/shared/user partitions.
Full comparison → mexA living wiki for your codebase, written by your coding agents: a Tree-sitter graph grounds structured Markdown notes, task-aware routing loads only what's needed, and drift checks catch stale claims.
Why switchBoth have coding agents write and maintain living Markdown docs of the codebase. mex grounds notes in a Tree-sitter graph and checks drift; Operator relies on the agent's consult-build-update loop.
Full comparison → claude-memCross-harness session memory: hooks capture what the agent does, an LLM compresses it into observations, and the next session gets the relevant ones back via progressive-disclosure MCP tools.
Why switchBoth give coding agents memory across sessions. claude-mem captures and compresses what the agent did into retrievable observations; Operator rejects snippet capture and has the agent edit canonical spec documents instead.
Full comparison →