Comparison

Agent NAS is not meant to replace these approaches. Most neighbouring work is good at what it does and can become a part of it. We try to be honest about what is borrowed and what is genuinely new.

v0.2 Draft specification Updated

The landscape

CategoryExamplesWhat it already doesWhere it stops
NAS vendors’ management agentsQNAP QuAgent, Synology DSM Agent, TrueNAS MCPManage the box in natural language; reuse user permissions; confirm dangerous operations twice; logs.Aimed at “managing”, not at “working in the data”; no run-level leases, branches or memory contract.
Agent file systems and GitTurso AgentFS, Letta Context Repositories, Cloudflare Artifacts, Redis Agent FilesystemPut files, state and tool-call audit into portable storage; Git-versioned memory; Git for agents.Each is tied to one runtime or platform; authorization, approval, taint and forgetting mostly sit outside.
Forkable object storage and data version controlTigris Agent Kit, lakeFSCopy-on-write forks, checkpoints, protected branches, scoped credentials, pre-merge hooks.Aimed at data lakes and cloud object storage; no memory or lease semantics, and no human approval experience.
Memory frameworksLetta, Mem0, Zep/Graphiti, OpenClaw memory architectureRetrieval, consolidation, temporal graphs; OpenClaw already has provenance labels and quarantine.Mostly bound to one framework; the index and the truth are not separated; migration and deletion are hard.
Sandboxes and runtimesE2B, Daytona, Vercel SandboxIsolated compute and snapshots.Storage is not the focus; state disappears with the sandbox.
General-purpose storageS3 and S3 Files, NFS, SMB, GitDurable, mature, with a complete ecosystem.Does not know “run”, “lease” or “taint”.

The gap. Every part has been built by someone. What we do not see is a self-hosted, open, testable contract that combines them, with the run as the unit, binding branches, leases, approval, records, memory and forgetting together, and with conformance tests attached. We do not claim that nobody has done any one of these things; that is exactly why we borrow so much.

How it relates to neighbouring approaches

ApproachGood atRelation to Agent NAS
QNAP QuAgent, Synology DSM Agent, TrueNAS MCPManaging a NAS in natural languageComplementary; their boxes can be the foundation of an Overlay.
Turso AgentFS, Redis Agent Filesystem, LayerFSAgent file systemsCan serve as Store engines; Agent NAS adds the contract on top.
Letta Context RepositoriesGit-backed memoryAgent Home borrows its layout ideas; Letta can be a runtime for Agent Memory.
Cloudflare Artifacts, Tigris, lakeFSForkable, versioned storageCan be used directly as Store engines.
Mem0, Zep/GraphitiMemory retrieval and consolidationCan be indexers, that is, producers of derivatives.
OpenClaw memory architectureProvenance labels and quarantineA forerunner; we put the same ideas in the shared storage layer.
S3, S3 Files, NFS, SMBGeneral-purpose storageCan serve as the Store; they do not know runs, leases or taint.
E2B, Daytona, Vercel SandboxIsolated computeComplementary; they should be used together.

What we borrowed

  • From Git and lakeFS: branches, protected branches, pre-merge hooks.
  • From Letta and Cursor: files are the interface agents know best, and context should be disclosed progressively.
  • From OpenClaw and memory-security research: provenance cannot be forged, and untrusted memory is quarantined.
  • From Meta’s Rule of Two, CaMeL and Fides: limit consequences outside the model.
  • From OAuth (RFC 8693, RFC 9396), Biscuit and UCAN: token exchange and attenuating authorization.
  • From OpenTelemetry and Certificate Transparency: exportable traces and discoverable tampering.
  • From Anthropic’s auto-mode research: keep approvals few, and put them on plans and merges.

What is genuinely new

We try to be honest about it. The list is short:

  1. Using the run as the unit, binding branch, lease, budget and record together.
  2. The read manifest and session taint: enforcing the Rule of Two at the storage boundary.
  3. Memory writes that carry provenance and taint, and the trust boundary of “autoload only when reviewed”.
  4. Retention classes: making “recoverable” versus “forgettable” an explicit choice.
  5. A conformance ladder with executable acceptance tests.

A judgement that still has to be proven

Everything else, including branches, tokens, logs and retrieval, is a combination of existing techniques. We believe that combining them into an open, testable contract has value of its own, but that is a judgement that still has to be proven, not an established fact.

Cite this page

Stable addresses and a suggested citation for people, search engines and agents.

Suggested citation
Agent NAS project. “Comparison.” agentnas.com, 2026-11-11. https://agentnas.com/compare/