Letta Code

6天前发布 12 00

Letta Code是一种以记忆为核心的设计工具,它是建立在Letta API基础之上开发而成的。与那些需要在独立会话中运行的工具不同,Letta Code使用的是一种能够持续学习的数据处理机制,而且这种机制可以在不同的模型之间进行迁移使用——无论是Claude Sonnet/Opus、GPT-5、Gemini 3 Pro还是GLM-4...

所在地:
美国
收录时间:
2025-12-22
其他站点:
Letta CodeLetta Code

在 AI 编码助手日益普及的今天,一个关键问题仍未解决:智能体如何在多次交互中积累知识、形成偏好并持续改进?

Letta Code

Letta Code 提供了一种新思路——它是一个开源、模型无关、有状态智能体管理工具,允许开发者创建能在多个会话中持续学习与演进的编码智能体。

核心特性

1. 有状态记忆(Stateful Memory)

与传统无状态 AI 工具不同,Letta Code 的智能体在会话间持久存在

  • 自动记忆项目结构、代码风格与用户偏好;
  • 通过 /init 命令引导智能体学习当前代码库;
  • 使用 /remember 保存关键上下文(如架构决策、调试记录);
  • 所有记忆存储于 Letta 开发者平台,可跨设备同步。

2. 模型无关(Model-Agnostic)

支持主流大语言模型:

  • OpenAI(GPT 系列)
  • Anthropic(Claude)
  • Google(Gemini)
  • 本地模型(通过兼容接口)

在对话中通过 /model 命令动态切换模型,智能体的记忆与上下文保持不变。

3. 可迁移技能(Skills)

智能体能从任务中抽象出可复用技能,例如:

  • “实现 REST API 端点”
  • “编写 Cypress 测试用例”

这些技能可保存、共享并在新项目中复用,形成个人或团队的“AI 能力库”。

4. 子智能体(Sub-Agents)

对于复杂任务,主智能体可启动专用子智能体

  • 一个子智能体分析依赖树;
  • 另一个并行生成测试;
  • 主智能体协调结果并整合输出。

子智能体自主运行,降低主流程复杂度。

5. 无头模式(Headless Mode)

支持非交互式使用:

  • 集成到 CI/CD 流程中自动修复 lint 错误;
  • 作为命令行工具批量生成文档;
  • 与其他 CLI 工具组合,构建“智能 UNIX 管道”。

快速开始

前提条件

  • Node.js ≥ 18
  • Letta 开发者平台账户(免费注册)
  • 终端环境

安装与运行

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

# 进入项目目录
cd your-project

# 启动智能体
letta

首次运行将引导 OAuth 登录,或可手动设置 LETTA_API_KEY

Letta Code 默认自动更新。如需禁用,设置环境变量:
DISABLE_AUTOUPDATER=1
手动更新命令:letta update

典型工作流

  1. 项目初始化
    /init
    

    智能体扫描代码库,建立初始知识图谱。

  2. 编码交互
    “帮我为用户服务添加 JWT 认证。”
    智能体基于历史风格生成代码,并引用此前实现的 auth 模块。
  3. 保存技能
    /remember "JWT 集成模式:使用 bearer token,过期时间 2h"
    
  4. 切换模型测试
    /model gpt-4o
    

    对比不同模型输出,但上下文不变。

  5. CI 集成(无头模式)
    letta --headless --task "fix all eslint errors"
    

隐私与控制

  • 所有记忆与交互由用户账户控制
  • 可随时查看、编辑或删除智能体状态;
  • 支持私有部署(需企业版 Letta 平台);
  • 开源协议:Apache 2.0(CLI 工具部分)。

为什么选择 Letta Code?

  • 超越一次性提示:智能体成为项目的“长期协作者”;
  • 避免重复解释:无需每次重述项目约定;
  • 技能可积累:越用越懂你,越用越高效;
  • 开源透明:无黑盒,可审计,可扩展。

数据统计

相关导航

暂无评论

none
暂无评论...