Legacy Agent Architectures
Current Architecture
Section titled “Current Architecture”When you create an agent in Letta today, it uses our latest agent architecture optimized for:
- Full support for native reasoning (via Responses API)
- Compatibility with any LLM (tool calling not required)
- Simpler base system prompt
- Better performance on frontier models
You don’t need to specify an architecture. Just create an agent:
const agent = await client.agents.create({ model: "openai/gpt-o1", embedding: "openai/text-embedding-3-small", memoryBlocks: [{ label: "persona", value: "I am a helpful assistant." }],});agent = client.agents.create( model="openai/gpt-o1", embedding="openai/text-embedding-3-small", memory_blocks=[ {"label": "persona", "value": "I am a helpful assistant."} ])Why Legacy Architectures Exist
Section titled “Why Legacy Architectures Exist”Letta evolved from the MemGPT research project. Early versions used specific agent architectures with names like:
memgpt_agent- Original MemGPT paper implementationmemgpt_v2_agent- Iteration with sleep-time compute and file toolsletta_v1_agent- First transition away from MemGPT naming
These names are confusing because:
- The naming progression (memgpt → memgpt_v2 → letta_v1) is non-standard
- LLMs trained on these docs get confused about which to recommend
- New users shouldn’t need to think about architecture choices
Do I Need to Migrate?
Section titled “Do I Need to Migrate?”If you created your agents recently (after October 2024): You’re likely already on the current architecture. No action needed.
If you have existing agents with agent_type specified: Your agents will continue to work, but we recommend migrating to benefit from:
- Better performance on new models
- Native reasoning support
- Simplified prompting
Legacy Architecture Types
Section titled “Legacy Architecture Types”If you’re working with older agents or need to understand the differences:
| Legacy Type | Status | Key Features | When Used |
|---|---|---|---|
memgpt_agent | Deprecated | send_message tool, heartbeats, prompted reasoning | MemGPT paper implementation (2023) |
memgpt_v2_agent | Deprecated | Sleep-time agents, file tools, unified recall | Iteration with new research (2024) |
letta_v1_agent | Legacy | Native reasoning, no send_message, no heartbeats | Transition architecture (early 2025) |
Learn more about each legacy type →
Getting Help
Section titled “Getting Help”- Discord confusion? Share your agent setup in #dev-help
- Need to migrate? Follow our migration guide
- Building something new? Start with our quickstart (no architecture choice needed!)