Letta Code 概述

有记忆能力的编程代理,在您的终端中运行

Letta Code 是一个深度个性化的有状态代理,它运行在您的本地计算机上,可以从经验中学习并随使用不断改进。

与 Claude Code 不同,Letta Code 是开源的、模型无关的(可以使用 Claude、GPT、Gemini 或任何您想要的模型),最重要的是,它是有状态的,这意味着您可以在多个编程会话中使用同一个代理,让它随时间学习和改进。

30 秒快速开始

要安装 Letta Code,请使用 npm(需要 Node.js 18+ 版本):

npm install -g @letta-ai/letta-code

然后导航到您的项目并运行 letta 来启动 Letta Code:

cd your-project
letta

首次使用时,系统会提示您登录。按照说明使用您的 Letta 账户进行身份验证,然后返回终端。

👾 Beep boop - 您已准备好开始聊天!

要了解如何初始化代理的记忆以及配置不同的 LLM 提供商,请继续阅读快速开始指南 →

理念:有状态代理

Letta Code 围绕长期存在的代理构建,这些代理在会话之间持久存在并随使用改进。每个会话都绑定到一个持久化的代理,而不是在独立的会话中工作。

Claude Code / Codex / Gemini CLI(基于会话)

  • • 会话是独立的
  • • 会话之间没有学习
  • • 上下文 = 当前会话中的消息 + AGENTS.md
  • • 关系:每次对话就像认识一个新的承包商

Letta Code(基于代理)

  • • 跨会话使用同一个代理
  • • 持久记忆和随时间学习
  • /clear/new 开始新会话(或"线程"或"对话"),但记忆持久存在
  • • 关系:就像有一个会学习和记住的同事或徒弟

Letta Code 能做什么?

在本地计算机上工作

Letta Code 运行在您的终端中,可以在您的计算机上做任何您能做的事情!让 Letta Code 编写代码、编辑和组织文件、运行程序等等。Letta Code 做得越多,它学到的就越多。

记住所有先前的交互

您的代理在会话之间持久存在。它记得您的代码库、偏好和过去的交互。记忆和消息被持久化,可以通过工具、技能和子代理进行搜索。

自我改进和演化

您可以深度自定义代理的个性和记忆系统,通过直接编辑其记忆块,或让代理修改自己。运行 /init 来引导项目知识,使用 /remember 来保存重要的上下文。

了解更多

其他资源

  • Docker — 将 Letta Code 连接到在 Docker 中运行的 Letta 服务器
  • GitHub — 源代码和问题跟踪
  • Discord — Discord 社区和支持频道