Letta:构建具备记忆与自我进化能力的智能体平台

你是否曾经为构建的AI助手每次对话都像“初次见面”而烦恼?是否希望你的AI应用能够记住用户偏好、学习历史交互并持续自我优化?Letta(原名MemGPT)的出现,旨在彻底解决这个问题。它是一个用于构建具备状态的智能体(Stateful Agents)的开源平台,为AI赋予了高级记忆能力,让开发者能够创建可以学习、记忆并随时间自我改进的智能应用。本文将带你全面了解这个AI Agent领域的新星。

截至收录:
Letta项目stars数:20688
Letta项目forks数:2161

Letta项目目录截图

Letta项目核心亮点

  • 🧠 高级记忆系统:Letta的核心是突破性的记忆架构。它通过“记忆块(Memory Blocks)”来持久化存储信息,使智能体能够在跨越多次会话的长时间尺度上维持状态和上下文,告别传统AI对话的“金鱼记忆”。
  • 🚀 跨模型与多语言支持:平台设计灵活,支持集成OpenAI、Anthropic、Google Gemini等多种主流模型提供商。同时提供Python和TypeScript/Node.js的官方SDK,满足不同技术栈开发者的需求。
  • 🔧 强大的工具集成:智能体可以轻松调用如网页搜索(web_search)、运行代码(run_code)等预置工具,极大地扩展了其能力边界,使其不仅能对话,更能执行实际任务。
  • 🌱 自我进化与学习:Letta智能体被设计为能够从每一次交互中学习,优化其内部状态和行为模式,实现真正的“越用越聪明”,为构建长期、个性化的AI伴侣或助手奠定了基础。

Letta项目快速开始

只需几分钟,你就能创建并运行你的第一个具备记忆的Letta智能体:

  1. 安装客户端SDK
    • Python:
      pip install letta-client
    • TypeScript/Node.js:
      npm install @letta-ai/letta-client
  2. 创建并运行你的第一个智能体(Python示例):
    from letta_client import Letta
    import os
    # 初始化客户端(需要LETTA_API_KEY)
    client = Letta(api_key=os.getenv("LETTA_API_KEY"))
    # 创建一个具备记忆和工具的智能体
    agent_state = client.agents.create(
    model="openai/gpt-4.1",
    embedding="openai/text-embedding-3-small",
    memory_blocks=[
    {"label": "human", "value": "Name: Alex. Favorite programming language: Python."},
    {"label": "persona", "value": "I am a helpful and curious AI assistant."}
    ],
    tools=["web_search"]
    )
    
    print(f"Agent created with ID: {agent_state.id}")
    # 与智能体对话,它会记住上下文
    response = client.agents.messages.create(
    agent_id=agent_state.id,
    input="What s my name and what do I like?"
    )
    for message in response.messages:
    print(message)
    

Letta项目应用场景

  • 个性化AI助手:构建能记住用户习惯、偏好和历史对话的长期个人助理,提供高度定制化的服务。
  • 复杂任务自动化:开发能够处理多步骤、需要长期状态维护的复杂工作流智能体,如客户支持、项目管理和研究分析。
  • 游戏与交互叙事:创建拥有持久记忆、能根据玩家历史行为做出反应和进化的游戏NPC或互动故事角色。
  • 研究与开发:作为AI记忆与状态管理的前沿平台,为学术界和工业界研究长期、持续的AI交互提供强大工具。其子项目 Letta Code 更是一个“记忆优先”的编码工具链,让开发者能与一个持续学习、可移植的编码助手协同工作。

Letta项目链接

letta-ai / letta项目地址:https://github.com/letta-ai/letta

本文地址:https://www.tgoos.com/33634

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。