letta-ai/letta

Platform for stateful agents: AI with advanced memory that can learn and self-improve over time.

Letta – 有状态 AI 代理与记忆

它是什么

  • Letta(前身为 MemGPT)是一个开源框架,用于构建在交互中保留状态和记忆的 AI 代理。它让开发者能够创建可以学习、改进并保持持久身份的代理。

核心组件

  • 代理框架与运行时 – 管理记忆、推理和工具使用的核心引擎。
  • 交互式终端 UI – 一个命令行界面(letta),用于在本地与代理聊天。
  • 应用服务器 – 一个自托管 HTTP 服务器(letta server),通过 REST/WebSocket 暴露代理,使其能够与其他服务集成。
  • 渠道 – 内置的 Slack、Telegram、Discord 和自定义渠道连接器,使代理可以从流行的消息平台访问。
  • Letta Agent SDK – 一个 TypeScript 库,让开发者能够将代理直接嵌入到自己的应用程序中。
  • Letta Cloud – 可选托管服务,存储代理的记忆、身份和对话历史,使同一代理可在不同设备上使用。

快速开始

# 通过 npm 全局安装 CLI
npm install -g @letta-ai/letta-code

# 打开本地终端聊天 UI
letta

# 或运行服务器以获取 API 访问
letta server

如何使用

  • 在终端中运行个人聊天机器人。
  • 部署一个自托管代理,让团队通过 Slack/Discord 与之对话。
  • 使用 SDK 将记忆支持的助手嵌入到 TypeScript 网页或桌面应用中。
  • 使用 Letta Cloud 存储和同步代理的长期记忆,以保持跨会话的连续性。

文档与资源

项目状态

  • 在 letta-ai/letta-code 仓库下积极开发。
  • 原始 V1 代码位于 archive 分支以保持可复现性,但新功能和错误修复在主分支中进行。

适用人群

  • 希望原型或发布需要持久上下文的 AI 代理的开发者。
  • 希望将对话式 AI 集成到现有工作流(例如 Slack 机器人)而无需从头构建记忆管理的团队。

以上所有信息均直接取自仓库的 README。

相关

  • 项目
  • Dispatch
  • 项目
  • 项目
  • 项目