Letta Code,memory-first 的类 Claude Code 产品
一、概览
Letta Code 是一个 “memory-first、model-agnostic 的 agent harness”
目标是让可持续演进的、带长期记忆的编码代理在日常开发流程中工作:
- 可以跨会话记住代码库、偏好和历史交互,并通过“技能(skills)”与“子代理(subagents)”复用/并行化工作
- 开源,可以与多种模型(Claude / GPT / Gemini 等)配合使用,从 CLI/CI 到 GUI(Agent Development Environment)都有联通能力
二、主要价值
- 长期记忆带来的连贯性:代理能持续改进、积累项目惯例与约定,减少每次“重新介绍项目”的成本
- 模型中立与可替换性:不会被单一模型绑定,可按需要切换模型或在不同模型间进行试验
- CLI 与 Headless 执行,易集成到 CI/CD:支持交互式和非交互式(headless)运行,便于自动化脚本与批处理场景
- 免费额度:Free计划里可以使用一些 Claude ,对被封掉账号的朋友们有点用
三、核心功能
- Stateful memory(分层记忆):
/init、/remember等命令创建并维护 memory blocks(human、persona、project、conventions 等),支持标准或深度初始化流程(quick vs deep research)。适合把 agent 打造成“对某仓库非常熟悉”的长期角色。 - Model-agnostic & toolsets:可通过
--model或交互内/model切换模型;/toolset允许切换工具集(default/codex/gemini)。适合在成本/能力之间做权衡实验。 - Skills(技能):将可复用动作抽象为 skill,便于跨项目/跨会话迁移能力。
- Subagents & background processes:可将复杂任务拆分为可并行运行的子代理,或启动后台进程以维持长期任务流。
- Headless / CI mode:
letta -p "..."支持一次性 prompt 执行、输出 JSON/stream,--yolo/--permission-mode等参数可控制权限与行为(适合自动化)。 - CLI first developer UX:安装即用(
npm install -g @letta-ai/letta-code),交互命令以/开头,支持自动补全、快捷键与 session 管理。
四、产品差异化与定位建议
- 对比 Claude Code / 其它工具:Letta Code 强调“开源 + 状态化记忆 + 模型可替换”,不是仅做一次性会话的编码助手,而是“随着使用而变好的工程伙伴”。这在需要长期协作、代码库知识积累的组织内更有价值。
适合目标用户:
- 中小至大型工程团队,希望把 LLM 能力纳入日常开发(自动化文档、代码审查、修复补丁、生成测试等)。
- 对数据主权或审计有要求的企业(可选择自托管)。
- 需要在成本与能力间切换模型的团队(模型中立带来的灵活性)。
在 Claude Code、OpenAI Codex 流行的日子里,这些新产品很很有特点的