Skip to content
Letta Code Letta Code Letta Docs
Sign up
Features

Models

Use any model with Letta Code

Letta Code is model-agnostic. Agents can use Claude, GPT, Gemini, or other supported models. Users can change an agent’s underlying model at any time, even mid-conversation.

Use the /model command to switch models during a session:

Interactive
> /model

This opens a model selector with two categories:

  • Supported - Pre-configured models with optimized settings
  • All Available - All models available on your account, including custom BYOK (Bring Your Own Key) models

Use Tab to switch categories, arrow keys to navigate, and j/k to change pages.

You can also specify a model when starting Letta Code:

CLI
letta --model gpt-5-codex
letta -m haiku

Different models are trained to work best with different tools. For example, GPT-5 models are trained to use a patch-based editing tool, while Claude models work better with string-based edit tools.

Letta Code handles this automatically with toolsets - optimized tool configurations for each model family. When you switch models with /model, Letta Code automatically switches to the optimal toolset.

ToolsetOptimized for
DefaultClaude models (Anthropic)
CodexGPT models (OpenAI)
GeminiGoogle models

The default toolset is optimized for Anthropic models (Claude Sonnet, Opus, Haiku).

CategoryTools
File editingEdit (string-replace), Write
File readingRead, Glob
ShellBash
SearchGrep (ripgrep-based)
PlanningEnterPlanMode, ExitPlanMode, TodoWrite
Agent featuresTask (subagents), Skill (invoke skills), AskUserQuestion

The Codex toolset is optimized for OpenAI models (GPT-5, GPT-5-Codex). Uses patch-based editing instead of string-replace.

CategoryTools
File editingApplyPatch (unified patch-based edit and write)
File readingReadFile, ListDir, view_image
ShellShellCommand, Shell
SearchGrepFiles
PlanningEnterPlanMode, ExitPlanMode, UpdatePlan
Agent featuresTask (subagents), Skill (invoke skills), AskUserQuestion

The Gemini toolset is optimized for Google models (Gemini Pro, Flash).

CategoryTools
File editingReplace (string-replace), WriteFileGemini
File readingReadFileGemini, ReadManyFiles, ListDirectory, GlobGemini
ShellRunShellCommand
SearchSearchFileContent
PlanningEnterPlanMode, ExitPlanMode, WriteTodos
Agent featuresTask (subagents), Skill (invoke skills), AskUserQuestion

In addition to the client-side tools above, every Letta Code agent has a server-side memory tool for editing its memory blocks. The memory tool is automatically selected based on the model:

  • Claude and Gemini models: memory - an omni-tool with subcommands (create, view, str_replace, insert, delete, rename)
  • OpenAI models: memory_apply_patch - patch-based memory editing

When you switch models with /model, the memory tool is swapped automatically.

If you want to force a specific toolset:

CLI
letta --toolset codex
Interactive
> /toolset