Aether vs Letta

Aether vs Letta

Letta and Aether solve “my agent forgets between sessions” from opposite directions. Letta is an agent runtime; Aether is the memory layer that sits under the runtime you already use.

01The short version

02Where Letta is genuinely strong

03Side by side

AetherLetta
What it isMemory layer for agents, on Aether's own storage + retrieval engineAgent operating system with built-in memory management
Where your agent runsWherever it already runs — LangGraph, Vercel AI SDK, Semantic Kernel, your own loopInside Letta's runtime, for full value
Backing storeIncluded — no separate store to bring or rentA layer in Letta's stack
Language SDKsPython, TypeScript, Go, and .NET at full parityNo first-party .NET; doesn't cover all four languages
Pricing modelFlat monthly rates, no per-API-call meteringPlatform pricing — see Letta

04Memory across sessions, in code

Python
from aether import Memory

# Scope memory to a stable user or agent id.
memory = Memory("user-42")

# Today: your agent learns something.
memory.remember("Freezes production deploys after 2pm on Fridays")

# Next week, a fresh session — it remembers, ranked by relevance.
for hit in memory.recall("when can I schedule a deploy?"):
    print(hit.score, hit.text)

05Which one fits

When to choose Letta

  • You want one platform to run your agents, not just remember for them, and you're comfortable adopting its execution model.
  • The MemGPT-style memory hierarchy — the system paging context in and out for you — matches how you think about agents.
  • You're starting fresh, with no existing framework investment to protect.

When to choose Aether

  • You already have a runtime or framework you like, and you need memory under it — not a new home for your agents.
  • You want one bill: memory, document storage, semantic search, and embeddings on one platform.
  • You're a .NET or Go shop and first-party SDK parity is non-negotiable.
  • You want flat, predictable pricing rather than metered API calls.

06Frequently asked questions

Is Letta a bad choice?

No. If you want an agent operating system with research-grade memory management built in, Letta is a strong one. This page exists because the two products are different shapes, not because one is wrong.

Does Aether replace my agent framework?

No — that's the point. Aether sits under LangGraph, the Vercel AI SDK, Semantic Kernel, or your own loop. Your runtime stays your runtime.

Do I need to bring my own backing store?

No. Aether runs on its own Rust storage and retrieval engine. Storage, semantic search, and embeddings are included — one platform, one bill.

What does it cost?

Flat monthly rates with a free tier and no per-API-call metering — your bill doesn't grow because your agent got chatty. See the pricing page for current tiers.

Your agents need memory. Not three bills.

First-party SDKs for four languages, sub-millisecond recall, one flat rate. Start free — no credit card required.