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

Changelog

Release notes and version history for Letta Code

All notable changes to Letta Code are documented here.

  • Added Conversations support - each session creates an isolated conversation while sharing agent memory
  • Added /resume command to browse and switch between past conversations
  • Added --resume (-r) flag to resume last session (agent + conversation)
  • Added --conversation (-C, --conv) flag to resume a specific conversation by ID
  • Added default agents (Memo and Incognito) auto-created for new users
  • Changed /clear to start a new conversation (non-destructive) instead of deleting messages
  • Added /clear-messages hidden command for destructive message reset (advanced)
  • Fixed Task tool rendering issues with parallel subagents
  • Fixed ADE links to include conversation context
  • Deprecated --continue flag (use --resume instead)
  • Added memory subagent for cleaning up and reorganizing memory blocks
  • Added defragmenting-memory built-in skill with backup/restore workflow
  • Added streaming output display for long-running bash commands
  • Added line count summary for Read tool results
  • Added network retry for transient LLM streaming errors
  • Added Skill tool support in plan mode (load/unload/refresh are read-only)
  • Fixed tool approval flow that was broken by ESC handling changes
  • Improved Task tool and subagent display rendering
  • Fixed UI flickering in Ghostty terminal
  • Added terminal title and progress indicator for approval screens
  • Added LETTA_DEBUG_TIMINGS environment variable for request timing diagnostics
  • Fixed “Create new agent” from selector being stuck in a loop
  • Fixed subagent display spacing and extra newlines
  • Fixed subagent live streaming not updating during execution
  • Added LSP diagnostics to Read tool for TypeScript and Python files
  • Added refresh command to Task tool for rescanning custom subagents
  • Added file-based overflow for long tool outputs
  • Fixed left/right arrow key cursor navigation in approval text inputs
  • Fixed pre-stream approval desync errors with keep-alive recovery
  • Fixed subagents not inheriting parent’s tool permission rules
  • Added /ralph and /yolo-ralph commands for autonomous agentic loop mode
  • Fixed read-only subagents (explore, plan, recall) to work in plan mode
  • Fixed Windows PowerShell ENOENT errors with shell fallback
  • Added recall subagent for searching parent agent’s conversation history
  • Fixed agent selector not showing when LRU agent retrieval fails
  • Fixed approval desync issues for slash commands and queued messages
  • Fixed SDK retry race conditions on streaming requests
  • Fixed pending approval denials not being cached on ESC interrupt
  • Fixed stale processConversation calls affecting UI state after interrupts
  • Refactored to use new client-side tool calling via the messages endpoint
  • Added acquiring-skills skill for discovering and installing skills from external repositories
  • Added migrating-memory skill for copying memory blocks between agents
  • Updated skills system (migrating-memory, finding-agents, searching-messages)
  • Improved interrupt handling with better messaging
  • Fixed ESC interrupt to properly stop streams
  • Fixed skill scripts to work when installed via npm
  • Fixed Task tool (subagent) rendering issues
  • Fixed bash mode exit behavior after submitting commands
  • Fixed binary file detection being overly aggressive
  • Fixed approval results handling when auto-handling remaining approvals
  • Fixed stream retry behavior after interrupts
  • Added system prompt and memory block configuration for headless mode
  • Added --input-format stream-json flag for programmatic input handling
  • Improved parallel tool call approval UI
  • Added inline dialogs for improved user experience
  • Improved token counter display
  • Fixed server-side tools incorrectly showing as interrupted
  • Fixed Windows installation issues
  • Fixed keyboard shortcuts for Ctrl+C, Ctrl+V, and Shift+Enter
  • Fixed iTerm2 keybindings
  • Fixed ESC and CTRL-C handling across all dialogs
  • Added desktop notifications when UI needs user attention
  • Added read-only shell commands support in plan mode
  • Added Ctrl+V support for clipboard image paste in all terminals
  • Fixed keybindings
  • Fixed model name display in welcome screen
  • Added Shift+Enter multi-line input support
  • Added visual diffs for Edit/Write tool returns
  • Added automatic retry for transient LLM API errors
  • Added custom slash commands support (/commands)
  • Added scrolling and manual ordering to command autocomplete
  • Added toggle to show all agents in /agents view
  • Added per-resource queues for parallel tool execution
  • Fixed plan mode on non-default toolsets
  • Fixed CLI crash when browser auto-open fails in WSL
  • Added GLM-4.7 model support
  • Added /new command for creating new agents
  • Added /feedback command improvements
  • Added memory reminders to improve memory usage
  • Renamed /resume to /agents (with backwards-compatible alias)
  • Fixed plan mode path resolution on Windows
  • Added support for bundled skills and multi-source skill discovery
  • Increased loaded_skills block limit to 100k characters
  • Added support for Claude Pro and Max plans
  • Added optional telemetry
  • Added --system flag for existing agents
  • Fixed Windows-specific issues
  • Added /help command with interactive dialog
  • Added /mcp command for MCP server management
  • Added /compact command for message compaction
  • Added text search for all models
  • Improved memory tool visibility with colored name and diff output
  • Added BYOK (Bring Your Own Key) support - use your own API keys
  • Added /usage command to check usage and credits
  • Added --info flag to show project and agent info
  • Added naming dialog when pinning agents
  • Added /memory command to view agent memory blocks
  • Added ‘add-model’ skill for adding new LLM models
  • Added Gemini 3 Flash model support
  • Added feedback UI
  • Added support for relative paths in all tools
  • Added tab completion for slash commands
  • Added Kimi K2 Thinking model
  • Added personalized thinking prompts with agent name
  • Added goodbye message on exit
  • Renamed /bashes to /bg
  • Added stateless subagents via Task tool
  • Added Kimi K2 Thinking model support
  • Improved subagents UI
  • Added autocomplete for slash commands
  • Faster startup with cached tool initialization
  • Added exit and quit as aliases for /exit
  • Added profile-based persistence with startup selector
  • Added /profile command for managing profiles
  • Added simplified welcome screen design
  • Added double Ctrl+C to exit from approval screen
  • Added paginated agent list in /resume
  • Added /description command to update agent description
  • Added message search
  • Added /resume command with improved agent selector UI
  • Added LETTA_DEBUG environment variable for debug logging
  • Added agent description support
  • Added GPT-5.2 support
  • Added Gemini 3 (Vertex) support
  • Added startup status messages showing agent info
  • Added /init command for initializing memory blocks
  • Added system prompt swapping
  • Changed default naming to PascalCase
  • Added /download command to export agent file locally
  • Added Skills omni-tool
  • Added Claude Opus 4.5 support
  • Added toolset switching UI
  • Added --toolset flag
  • Added Gemini tools support
  • Added model-based toolset switching
  • Added eager cancel functionality
  • Added sleeptime memory management
  • Added --sleeptime CLI flag
  • Added GPT-5.1 models support
  • Added Gemini-3 models support
  • Added --fresh-blocks flag for isolation
  • Added /swap command for model switching
  • Added /link and /unlink commands for managing agent tools
  • Added Skills support
  • Added parallel tool calling
  • Added multi-device sign in support
  • Added agent renaming capability
  • Added Sonnet 4.5 with 180k context window
  • Added multiline input support
  • Added --new flag for creating new memory blocks
  • Added agent URL display in commands
  • Added Claude Haiku 4.5 to model selector
  • Added project-level agent persistence with auto-resume
  • Added API key caching
  • Added --model flag
  • Added GLM-4.6 support
  • Added autocomplete for commands
  • Added up/down for history navigation
  • Added fetch_web to default tool list
  • Added stream-json output format
  • Added pretty preview for file listings in approval dialog
  • Added LETTA_BASE_URL environment variable support
  • Added usage tracking
  • Added ESC to cancel operations
  • Added Ctrl-C exit with agent state dump
  • Initial release of Letta Code, the memory-first coding agent