letta-ai/letta
Platform for stateful agents: AI with advanced memory that can learn and self-improve over time.
letta-ai/letta
Platform for stateful agents: AI with advanced memory that can learn and self-improve over time.
Letta(曾用名 MemGPT)是面向「有状态 Agent」的开源平台:Agent 拥有可自我改写的记忆、身份与跨时间经验,而不只是单次对话里的工具调用。当前活跃实现在 letta-ai/letta-code(TypeScript),本仓库作为项目入口与星标主页;旧版 Python V1 API 服务已归档到 archive 分支,官方明确不建议用于生产。你可以通过 CLI、桌面端、chat.letta.com、Slack / Telegram / Discord,或 TypeScript SDK / App Server,把同一套 Agent 接到日常工作或自己的应用里。
/sleeptime(dreaming)与 /remember 把纠错变成长期记忆。/login 后由 Letta Cloud 托管状态,letta server 把任意机器变成可调度的远程计算机。普通 LLM 对话和多数编码 Agent 会在会话结束或换设备后「失忆」。Letta 把记忆当成运行时的一等公民:Agent 自己编辑核心记忆、检索历史对话,并在 Slack、终端和桌面之间保持同一身份。对个人,它更接近「会成长的同事」而不是一次性聊天窗口;对产品团队,可以用 Agent SDK 或自托管 App Server 把有状态 Agent 嵌进 TypeScript 应用,而不必先拼一套记忆中间件。
CLI(推荐)
npm install -g @letta-ai/letta-code进入项目目录后启动交互界面:
letta本地或自托管 App Server:
letta serverletta server --computer-name "work-laptop"也可安装桌面应用(macOS / Windows / Linux),或直接使用 chat.letta.com。Arch 可用 AUR 包 letta-code,Nix 可用 nix run github:letta-ai/letta-code。
首次交互会自动创建 Tutor 引导 Agent。用 /connect 配置模型密钥或本地推理,/model 切换模型。进入项目后可执行 /init 引导 Agent 建立记忆;需要把纠错固化时用 /remember。可选执行 /login,把 Agent 状态备份到 Letta Cloud,以便在桌面端与 chat.letta.com 继续同一段关系。
快速试用教程人格:
letta --new-agent --personality tutorialletta 能打开 TUI,Tutor 可正常回复/connect 后发一条消息不再报缺少模型/init 之后用 /memory 或 /palace 能看到记忆块/login,在 chat.letta.com 或桌面端应看到同一 Agentletta-ai/letta-code。archive 分支上的 V1 API 无安全更新,官方禁止用于生产。/login 或自行备份。.af)导入导出已从 Letta Code 移除,/export、--import、--from-af 不再可用。