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 存储和同步代理的长期记忆,以保持跨会话的连续性。
文档与资源
- 完整文档:https://docs.letta.com
- 渠道集成指南:https://docs.letta.com/letta-code/channels
- SDK 概述:https://docs.letta.com/letta-agent-sdk/overview
- 实时演示:https://chat.letta.com(基于浏览器的 UI)
项目状态
- 在
letta-ai/letta-code仓库下积极开发。 - 原始 V1 代码位于
archive分支以保持可复现性,但新功能和错误修复在主分支中进行。
适用人群
- 希望原型或发布需要持久上下文的 AI 代理的开发者。
- 希望将对话式 AI 集成到现有工作流(例如 Slack 机器人)而无需从头构建记忆管理的团队。
以上所有信息均直接取自仓库的 README。
相关
- 项目
- Dispatch
- 项目
- 项目
- 项目