CLI 参考

Letta Code 的命令行选项和标志

基本用法

letta [options] [-p "prompt"]

会话标志

标志 描述
letta恢复与上次使用的代理的默认对话
letta --new开始新对话(用于并发会话)
letta --continue, -c完全恢复上次会话(相同代理 + 对话)
letta --resume, -r打开对话选择器以浏览和恢复过去的会话
letta --conversation <id>, --conv通过 ID 恢复特定对话
letta --default使用代理的默认对话(需要 --agent--name
letta -n "Name" --default通过名称使用代理的默认对话
letta --conv default --agent <id>同上(显式形式)
letta --conv <agent-id>简写:使用指定代理的默认对话
letta --new-agent强制创建新代理
letta --from-af <path>AgentFile (.af) 创建新代理
letta --agent <id>, -a通过 ID 使用特定代理
letta --name <name>, -n通过名称恢复代理(匹配固定或最近的代理)
letta --info显示项目信息、技能目录和固定代理(不启动会话)
letta --help显示帮助
letta --version显示版本

模型和配置

标志 描述
--model <model>, -m指定模型(例如 sonnet-4.5gpt-5-codex
--system <preset>使用系统提示预设(例如 letta-claudecodex
--system-custom <text>使用自定义系统提示字符串(用于新代理)
--system-append <text>将文本附加到解析的系统提示(用于新代理)
--toolset <name>强制工具集:defaultcodexgemini
--skills <path>自定义技能目录
--sleeptime启用睡眠时间记忆管理(仅用于新代理)

注意:恢复会话时,--model 标志可能不一致。在交互会话期间使用 /model 命令来更改模型。

注意:当使用 --agent <id> 连接到现有代理时,代理的现有配置(模型、工具集)会被保留。在会话期间使用 /model/toolset 来更改它们。

无头模式

非交互式运行 Letta Code,用于自动化和 CI/CD。详细用法请参阅 无头模式

标志 描述
-p "prompt"运行一次性提示(无头模式)
--output-format <fmt>输出格式:textjsonstream-json
--input-format <fmt>输入格式:stream-json 用于双向模式
--yolo绕过所有权限提示
--permission-mode <mode>设置权限模式
--tools "Tool1,Tool2"限制可用工具
--allowedTools "..."允许特定工具模式
--disallowedTools "..."阻止特定工具模式

记忆配置

创建新代理时配置记忆块。

标志 描述
--init-blocks <names>逗号分隔的预设块名称(例如 "persona,project"
--memory-blocks <json>自定义记忆块的 JSON 数组
--block-value <label>=<value>设置预设块的值(可多次指定)

维护

标志 描述
letta update手动检查并安装更新

环境变量

变量 描述
LETTA_API_KEY用于认证的 API 密钥(在 app.letta.com/api-keys 获取)
LETTA_BASE_URL自托管 Letta 服务器的基础 URL(例如 http://localhost:8283
LETTA_DEBUG设置为 1 启用调试日志
LETTA_CODE_TELEM设置为 0 禁用匿名遥测
DISABLE_AUTOUPDATER设置为 1 禁用自动更新

在您的 shell 配置文件(~/.bashrc~/.zshrc)或 .env 文件中设置这些:

export LETTA_API_KEY="your-key-here"
export LETTA_BASE_URL="http://localhost:8283"

键盘快捷键

这些快捷键在交互会话期间有效。

快捷键 描述
/打开命令自动完成
@打开文件自动完成
!进入 bash 模式(直接运行 shell 命令)
Tab自动完成命令或文件路径
Shift+Enter插入换行(多行输入)
/导航历史或菜单项
Esc取消对话框或清除输入(双击)
Ctrl+C中断操作或退出(双击)
Ctrl+V粘贴内容或图片

Bash 模式让您直接运行 shell 命令,无需涉及代理。在空输入行上按 ! 进入 bash 模式(提示符变为 !),输入您的命令,然后按 Enter。在空行上按 Backspace 退出 bash 模式。