Letta
活跃简介
Letta(原名 MemGPT)是一个开源框架,用于构建具有高级推理能力和透明长期记忆的有状态 AI Agent。它允许你在服务器中可视化测试、调试和观察 Agent。
核心特性
- 持久化长期记忆 — Agent 可跨会话记住用户偏好、上下文和历史交互
- 内存块管理 — 通过可配置的内存块(human/persona)结构化管理 Agent 状态
- CLI 交互界面 — 通过 Letta Code CLI 在终端中直接运行带记忆的 Agent
- REST API 集成 — Python/TypeScript SDK 将有状态 Agent 嵌入自有应用
- 技能与子 Agent 支持 — 内置技能系统和子 Agent 编排能力
- 模型无关架构 — 支持任意 LLM 后端,可自由切换不同模型
适用场景
💡 构建能记住用户偏好的长期个人助手
💡 开发需要跨会话保持上下文的客服 Agent
💡 创建能自我改进的学习型编程助手
💡 搭建需要状态管理的多步骤工作流 Agent
💡 构建需要透明记忆机制的企业级 AI 应用
快速开始
pip install letta-client
from letta_client import Letta
import os
client = Letta(api_key=os.getenv("LETTA_API_KEY"))
agent_state = client.agents.create(
model="openai/gpt-5.2",
memory_blocks=[
{"label": "human", "value": "Name: Alice. Role: developer."},
{"label": "persona", "value": "I am a helpful coding assistant."}
],
tools=["web_search", "fetch_webpage"]
)
response = client.agents.messages.create(
agent_id=agent_state.id,
input="帮我查一下 Astro 5 的最新特性"
)
for message in response.messages:
print(message)