Letta Code
Letta Code is a powerful CLI tool that enables developers to programmatically interact with and manage Letta AI agents through command-line interfaces. The tool provides comprehensive functionality for creating, configuring, and deploying conversational AI agents with persistent memory capabilities, allowing for seamless integration into development workflows and automation pipelines. Key features include agent lifecycle management, memory persistence, conversation handling, and extensible plugin architecture for custom integrations. Developers can leverage Letta Code for building intelligent chatbots, automated customer support systems, and interactive AI assistants that maintain context across sessions. The tool streamlines AI agent development by offering intuitive commands for agent training, testing, and deployment, making it ideal for rapid prototyping and production-ready AI applications in enterprise environments.
Latest Releases
All releases- fix(subagents): run Claude Code and Codex subagents with bypassed permissions by @cpacker in https://github.com/letta-ai/letta-code/pull/5070
- docs(skills): connect a computer from a Cloud sandbox with a connect token by @christinatong01 in https://github.com/letta-ai/letta-code/pull/5069
- fix(local): bound transcript resume reads by @cpacker in https://github.com/letta-ai/letta-code/pull/5072
- fix(local): stream JSONL transcript reads to avoid max string length by @overlord-letta in https://github.com/letta-ai/letta-code/pull/5022
- fix(steps): accept provider traces with omitted identifiers by @letta-integration[bot] in https://github.com/letta-ai/letta-code/pull/5076
- fix(local): honor memfs:false for local backend agents by @letta-integration[bot] in https://github.com/letta-ai/letta-code/pull/5080
- fix(mcp): follow the Datadog callback domain to the org's site [LET-13942] by @cpacker in https://github.com/letta-ai/letta-code/pull/5081
- fix(subagents): keep Codex/Claude Code alive when a child process is OOM-killed by @cpacker in https://github.com/letta-ai/letta-code/pull/5082
- fix(subagents): run Codex/Claude Code with computer "cloud" in their own sandbox [LET-13956] by @cpacker in https://github.com/letta-ai/letta-code/pull/5085
- feat(mcp): add --client-name to letta mcp connect [LET-13965] by @cpacker in https://github.com/letta-ai/letta-code/pull/5088
- chore: bump version to 0.34.14 by @github-actions[bot] in https://github.com/letta-ai/letta-code/pull/5084
Full Changelog: https://github.com/letta-ai/letta-code/compare/v0.34.13...v0.34.14
- feat(skills): let agents manage their own webhooks by @4shub in https://github.com/letta-ai/letta-code/pull/5000
- feat(subagents): support OpenCode coding workers by @sarahwooders in https://github.com/letta-ai/letta-code/pull/5064
- feat(monitor): optional backup Wake when a watch goes silent [LET-13892] by @cpacker in https://github.com/letta-ai/letta-code/pull/5066
- feat(server): sign in with an agent-issued connect token by @christinatong01 in https://github.com/letta-ai/letta-code/pull/5065
- feat(listener): accept base64 write_file for binary files [LET-13881] by @cpacker in https://github.com/letta-ai/letta-code/pull/5063
- chore: bump version to 0.34.13 by @github-actions[bot] in https://github.com/letta-ai/letta-code/pull/5068
Full Changelog: https://github.com/letta-ai/letta-code/compare/v0.34.12...v0.34.13
- feat(subagents): run Claude Code and Codex subagents on a connected computer [LET-13820] by @overlord-letta in https://github.com/letta-ai/letta-code/pull/4987
- feat(subagents): show Claude Code and Codex tool calls as live progress [LET-13820] by @overlord-letta in https://github.com/letta-ai/letta-code/pull/5056
- test(cli): clean up buffered messages after queue bridge tests by @cpacker in https://github.com/letta-ai/letta-code/pull/5059
- feat(workflow): foreground wait, built-in tool calls, and listTools/describeTool by @sarahwooders in https://github.com/letta-ai/letta-code/pull/5050
- feat(tools): expose LETTAORGANIZATIONID in agent shell env [LET-13855] by @overlord-letta in https://github.com/letta-ai/letta-code/pull/5053
- fix(subagents): don't call an aged-out remote result a crash [LET-13820] by @overlord-letta in https://github.com/letta-ai/letta-code/pull/5055
- chore: bump version to 0.34.12 by @github-actions[bot] in https://github.com/letta-ai/letta-code/pull/5062
Full Changelog: https://github.com/letta-ai/letta-code/compare/v0.34.11...v0.34.12
- fix(feedback): accept --message-file so multi-line reports survive Windows by @cpacker in https://github.com/letta-ai/letta-code/pull/5021
- fix(listener): rebuild the channel gateway after re-registration by @cpacker in https://github.com/letta-ai/letta-code/pull/5024
- fix(subagents): return the final report after child workers finish [LET-13703] by @cpacker in https://github.com/letta-ai/letta-code/pull/5032
- feat(cli): add
letta mcp connectfor localhost-callback MCP OAuth [LET-13855] by @overlord-letta in https://github.com/letta-ai/letta-code/pull/5049 - feat(skills): add a speech-generation skill for Cloud agents [LET-13869] by @cpacker in https://github.com/letta-ai/letta-code/pull/5048
- chore: bump version to 0.34.11 by @github-actions[bot] in https://github.com/letta-ai/letta-code/pull/5051
Full Changelog: https://github.com/letta-ai/letta-code/compare/v0.34.10...v0.34.11
- fix(review): add context to watcher Slack notifications by @carenthomas in https://github.com/letta-ai/letta-code/pull/5010
- chore(deps): upgrade Agent SDK to 0.8.36 by @sarahwooders in https://github.com/letta-ai/letta-code/pull/5013
- fix(listener): prevent worker startup failures during lock publication by @sarahwooders in https://github.com/letta-ai/letta-code/pull/5011
- feat(server): sign a listener into one organization with --org [LET-13474] by @christinatong01 in https://github.com/letta-ai/letta-code/pull/5012
- fix(release): publish cycle-free Letta Code 0.34.10 [LET-13789] by @github-actions[bot] in https://github.com/letta-ai/letta-code/pull/5016
Full Changelog: https://github.com/letta-ai/letta-code/compare/v0.34.9...v0.34.10
Installation
npm install -g @letta-ai/letta-code