Full Pro free for 7 days, no credit card. Start free →
← All posts
September 29, 2026 · 8 min read

Vilix AI vs Letta: Which Memory Approach Fits Your AI Agents?

Vilix AI vs Letta: Which Memory Approach Fits Your AI Agents? The short answer: Vilix AI and Letta both give AI agents persistent memory, but they live in different places. Letta is an open-source agent harness where the agent curates its own memory as versioned files you run locally with your own model keys. Vilix AI is a cloud-hosted shared memory layer you attach over MCP to tools you didn't build (Claude, Codex, n8n agents, headless runners), one memory across all of them. The honest tradeo

Vilix AI vs Letta: Which Memory Approach Fits Your AI Agents?

The short answer: Vilix AI and Letta both give AI agents persistent memory, but they live in different places. Letta is an open-source agent harness where the agent curates its own memory as versioned files you run locally with your own model keys. Vilix AI is a cloud-hosted shared memory layer you attach over MCP to tools you didn't build (Claude, Codex, n8n agents, headless runners), one memory across all of them. The honest tradeoff: Vilix AI is cloud-only; Letta is self-hosted and you run the whole stack.

What is Letta?

Letta is the team behind MemGPT, the paper that framed an LLM as an operating system: the context window as RAM, an external store as disk. That idea is still the core of the product, but the implementation changed in 2026.

In March 2026 Letta refocused on Letta Code, a model-agnostic agent harness, and moved memory into what it calls context repositories: git-backed files the agent edits with ordinary file tools, instead of specialized tools editing rows in a database. The older server-side machinery (core_memory_replace, the Letta Filesystem, server-side MCP integrations, server-side sleep-time agents, tool rules) was deprecated in favor of client-side equivalents, and the V1 API server now lives on an archive branch with active development in the letta-code repository. If you built on the old server API, you should know the product is mid-transition.

The design bet is real and worth understanding: when the agent rewrites its own memory, the edit is a git diff. Every memory change is reviewable, revertable, and auditable with tools your platform team already runs. An auditor can be shown the git history of what the agent believed and when it changed its mind, without anyone building a memory-provenance feature. On benchmarks, Letta takes an unusual stance: it published 74.0% on LoCoMo with agents storing conversation histories in plain files, then argued the benchmark is a weak proxy for real context management, and now runs its own Context-Bench evaluations instead. It publishes no latency numbers and advertises no SOC 2 or HIPAA certification; its compliance answer is that you run it, on your own keys, on your own machine or server.

What is Vilix AI?

Vilix AI is a cloud-hosted shared memory and work-state layer across MCP clients, tied to one Vilix AI account. Connect each AI tool once (OAuth, or an API key as Bearer token to https://api.vilix.ai/mcp for headless agents like Hermes or OpenClaw), enable the memory tools, and the same memory follows you across tools: Claude, Codex, Cursor, OpenClaw, Hermes, Grok, Manus AI, GitHub Copilot, Windsurf, Lovable, Muse, any MCP-compatible AI. It stores full conversation exchanges with source metadata, derived memories, projects, tasks, rules, reusable agent skills, and an agent inbox, all editable from any connected tool or the dashboard at app.vilix.ai.

The real question is the same one as with every memory product: are you building agents, or are you operating them? Letta is a harness you build agents inside of. Vilix AI is a layer attached to tools you didn't build.

How do Vilix AI and Letta compare head to head?

Vilix AI Letta
What it is Shared memory and work-state layer across MCP clients, one account Open-source agent harness with agent-managed memory in context repositories
Core memory model Full conversation exchanges with source metadata, plus derived memories, projects, tasks, rules, reusable skills, agent inbox Agent-curated memory: the agent writes and rewrites its own context files; git keeps every diff
Hosting Cloud only, you manage nothing You run it: local app server, desktop app, or cloud; your own model keys
How it connects OAuth per tool, or API key over MCP for headless agents You build/run agents inside the Letta harness (Letta Code)
Tool coverage Claude, Codex, Cursor, OpenClaw, Hermes, Grok, Manus AI, GitHub Copilot, Windsurf, Lovable, Muse, any MCP-compatible AI Agents built in the harness; not a layer over third-party tools
Memory editing Save and retrieve via get_context/save_turn from any connected tool; last write wins The agent itself decides what to keep and edits its files; every edit is a git diff
Retrieval Semantic plus keyword search; recency-aware, so the newest version is what the AI sees In-context blocks plus archival paging the agent manages itself
Invalidation Last write wins, stated publicly: correct something once and every tool sees the update Agent rewrites the file; git history preserves what changed and when
Work state Projects, tasks, rules, skills, and an agent inbox alongside memory Not its model; it is an agent harness, not a task system
Dashboard app.vilix.ai: list, update, and delete everything Local/desktop client; memory inspected as files in git
Compliance Per-user data isolation; no sale of user data; no training third-party models on private memory No SOC 2 or HIPAA advertised; the answer is self-hosting on your own keys
Data portability Export everything in a portable format anytime; delete individual memories or wipe the account instantly Your files, your git repo: the memory is yours by construction
Free tier Free plan (limited); 7-day Pro trial, no credit card Open-source harness, free to run yourself
Paid tiers Starter $10/mo or $100/yr; Pro $20/mo or $200/yr; Power $49/mo or $469/yr Usage-based options on managed offerings; self-host costs you infra

Letta facts: particula.tech's September 2026 framework comparison plus Letta's public docs and repo state, read September 2026. Vilix AI facts: product truth sheet. Prices and product details change; verify both pricing pages.

Where does Letta win?

  1. The agent curates its own memory. There is no separate extraction pipeline deciding what is worth keeping. The agent writes what it needs into its context files and rewrites them as things change. If you have watched an extraction pass quietly drop the one detail that mattered, handing the curation job to the agent is a principled answer.
  2. Memory as git diffs. Every memory edit is versioned, reviewable, and revertable with standard tooling. For teams that already run git-based review workflows, this is a genuine audit property that no managed memory service offers: the full history of what the agent believed, diff by diff.
  3. Local-first and open source. You run the harness on your own machine or server with your own model keys. Data never leaves your perimeter, and the whole harness is open source, not just a library. If self-hosting is a requirement rather than a preference, this is the decisive column.
  4. The MemGPT lineage. The OS metaphor (context as RAM, archival store as disk) shaped how the whole industry thinks about agent memory. Betting on the team that wrote the paper is a defensible bet.

Where does Vilix AI win?

  1. One memory across every tool, not one runtime. Letta's memory lives inside the agents built in its harness. The operator pain is the opposite: a scheduled agent in n8n, a coding session in Claude Code, planning on your phone, each waking up with amnesia. Vilix AI is a single shared memory over MCP that follows you across tools you didn't build. You brief one tool once; the rest pull from the same memory.
  2. Full conversations, not agent-curated files. When the agent is the curator, what it chose not to write down is gone. Vilix AI stores the actual full exchanges with source metadata, so you can revisit the real conversation anytime. When an operator needs to know what their agent actually did on last night's scheduled run, not just what the agent decided was worth recording, full history is more faithful.
  3. Zero infrastructure. Running Letta means running the stack: the harness, your model keys, your machine or server. Vilix AI is cloud-hosted: you manage nothing. That is the stated pitch up front, because operators always ask "local or cloud?" and the answer here is cloud.
  4. Pricing built for operators. Self-hosting Letta is free in license cost but you pay in infrastructure and upkeep. Vilix AI is flat: Starter $10/mo, Pro $20/mo, Power $49/mo, with a free plan and a 7-day Pro trial that needs no credit card. For a scheduled agent that fires hundreds of times a day, flat pricing is easy to reason about.

The honest tradeoff

Vilix AI is cloud-only: no self-host option, no open-source server. If data residency inside your own perimeter or running your own stack is a hard requirement, Letta wins outright and the comparison ends there.

The counterweight: your data is portable. Export everything in a portable format anytime, delete individual memories or wipe the account instantly, with per-user isolation and no training of third-party models on your memory. Portability is not the same as self-hosting, so weigh it accordingly.

And a concession the other way: Letta's product is mid-transition. The March 2026 refocus deprecated a meaningful chunk of the server-side machinery, and the V1 API sits on an archive branch. If you are evaluating it, evaluate Letta Code and the context-repository model as they exist today, not the server product the older comparisons describe. Vilix AI stores full conversations with recency-aware retrieval (last write wins), which is simpler than agent-curated memory, but it does not give you git-diff auditability of every memory edit.

Which should you pick?

  • Pick Letta if you are building agents inside its harness and want the agent to curate its own memory, if local-first execution with your own model keys is a requirement, or if you want memory edits reviewable as git diffs and the whole stack open source.
  • Pick Vilix AI if you operate agents across tools you didn't build (scheduled n8n runs, Claude Code sessions, headless agents), want full conversation history instead of agent-curated files, and would rather manage zero infrastructure at flat pricing.

If you want to try the shared-memory model, Vilix AI starts with a free plan and a 7-day Pro trial with no credit card. Leave with your data whenever you want: export everything or delete it anytime in a portable format.

Try Vilix Pro free for 7 days

Persistent memory across ChatGPT, Claude, and the AI tools you already use in Vilix AI.

Get started free
Keep reading
The Memory Your Agent Wrote Last Night Is Gone. It Wrote Over It Itself.

The Memory Your Agent Wrote Last Night Is Gone. It Wrote Over It Itself. Tuesday afternoon, you open the memory dashboard for your lead-triage automation and fix a stale entry by hand: the top priority was "follow up on the Acme quote," but that deal closed Monday. You type the correction yourself: "top priority: chase the Contoso renewal before Friday." You verify it saved and close the tab. Wednesday morning, the agent runs. Its run summary reads: "top priority: follow up on the Acme quote."

Which MCP Memory Server Should You Give Claude Code? 7 Options, Honestly Compared

Which MCP Memory Server Should You Give Claude Code? 7 Options, Honestly Compared Every Claude Code session starts blank. You brief the agent, it does the work, the session ends, and next time you start over. CLAUDE.md slows the bleeding but only holds what you remembered to write down, in one repo, on one machine. A memory server fixes this at the protocol level: register it once, its tools appear in every session, and the agent saves decisions, project state, and facts, then pulls them back

Human-in-the-Loop Agents Forget What People Tell Them. Memory Fixes That

Human-in-the-Loop Agents Forget What People Tell Them. Memory Fixes That Human-in-the-loop is the responsible way to run a scheduled AI agent. Any step that spends money, messages a customer, or deletes something gets gated behind a person. The agent proposes; the human approves. Nobody argues with that architecture. But there is a gap hiding inside it. The approval happens, the run finishes, and by the next run the agent has no record that a human ever weighed in. Approvals are single-use. Th