Letta Code
Letta Code est un agent de code open source en ligne de commande (commande `letta`), bâti autour d'une mémoire qui persiste.
En bref
- Ce que c'est
- Letta Code est un agent de code open source en ligne de commande (commande
letta), bâti autour d'une mémoire qui persiste. Le même agent garde son identité, ses souvenirs et ses skills (procédures réutilisables) d'une session à l'autre, dans des fichiers suivis par Git qu'il réécrit lui-même. Il existe aussi en application de bureau, dans le navigateur (chat.letta.com) et dans des messageries. Il vient de Letta, fondé par les auteurs de MemGPT, et la doc l'appelle aussi « Letta agent harness » ou « Letta CLI ». - Éditeur
- Letta, États-Unis
- Prix
- gratuitabonnementà l'usage
- Licence
- open source (Apache-2.0)
- Systèmes
- macOS, Windows, Linux, navigateur
- Formes
- ligne de commande, application de bureau, version web, extension d'éditeur, bibliothèque pour développeurs (SDK), serveur ou conteneur, pilotable depuis un téléphone
Site officiel de Letta CodeFiche relevée le sur les pages officielles.
Installer
Tous systèmes (ligne de commande, Node.js 22.19 ou plus)
npm install -g @letta-ai/letta-codelettaNix (flake du dépôt)
nix run github:letta-ai/letta-codenix profile install github:letta-ai/letta-codeSource : github.com
Application de bureau : Télécharger l'application (https://download.letta.com/mac/dmg/arm64 pour macOS Apple Silicon, https://download.letta.com/windows/nsis/x64 pour Windows, https://download.letta.com/linux/appImage/x64 pour Linux), l'ouvrir, puis choisir « Continue locally » pour rester en local ou « Sign in » pour utiliser Letta Cloud.
Navigateur : Ouvrir https://chat.letta.com et se connecter avec un compte Letta (gratuit). L'agent tourne alors dans un bac à sable en ligne.
Paquets vérifiés sur leur registre : @letta-ai/letta-code (npm).
Démarrer
Lancer letta dans le dossier du projet. Au premier lancement, un agent local est créé, sans compte. /connect branche une clé d'API, un abonnement de code ou un serveur de modèles local. Ensuite, /init prépare la mémoire de l'agent à partir du projet. /login sauvegarde les agents dans Letta Cloud, pour les retrouver dans l'application, sur le web ou sur d'autres machines.
cd your-projectletta/initChoisir le modèle
/connect (ou letta connect depuis le terminal) ajoute un fournisseur. /model change de modèle à tout moment, même en pleine conversation, et règle le niveau de raisonnement. Le jeu d'outils s'adapte à la famille du modèle, et /toolset en impose un autre.
/connect/modelD'après la documentation officielle (docs.letta.com), lue le . Les commandes sont recopiées telles quelles.
Ce qu'il sait faire
- Mémoire persistante (MemFS)
- Toute la mémoire de l'agent tient dans des fichiers suivis par Git, qu'il lit et réorganise lui-même. On peut la synchroniser avec un dépôt GitHub. docs.letta.com
- Rêve et réflexion
/sleeptimeprogramme des séances de réflexion en arrière-plan, où l'agent réécrit sa mémoire et ses consignes./dreamet/reflectles lancent à la main. github.com- Sous-agents
- Sept types de sous-agents sont intégrés, et on peut en créer d'autres ; ils tournent en parallèle. Un agent peut aussi en appeler un autre. docs.letta.com
- Skills et mods
- Les skills suivent le format Agent Skills, compatible avec celles d'OpenClaw et d'Hermes Agent. Les mods sont du code local qui modifie l'outil lui-même (outils, commandes, interface). docs.letta.com
- Tâches programmées
- On programme des consignes ponctuelles ou récurrentes (
letta cron add), et l'agent peut en créer lui-même. docs.letta.com - Messageries
- Le même agent répond sur Telegram, Slack, Discord, WhatsApp ou Signal ; un agent local demande de lancer
letta server. Les agents hébergés dans Letta Cloud passent par l'intégration Slack native. docs.letta.com - Machines distantes
- Avec un compte Letta,
letta serverrelie une machine au compte (PC portable, station de travail, machine virtuelle). On choisit ensuite sur quelle machine l'agent exécute ses outils. docs.letta.com - Mode sans interface et ACP
letta -pexécute une consigne unique, pour les scripts. L'adaptateur@letta-ai/letta-acpouvre l'agent dans Zed, les éditeurs JetBrains ou Obsidian, par ACP (Agent Client Protocol, le protocole qui relie un agent à un éditeur). docs.letta.com
Les façons de l'utiliser
- ligne de commandecommande `letta`
- application de bureauapplication Letta, qui partage les agents avec la ligne de commande
- version webchat.letta.com, avec des agents exécutés dans un bac à sable en ligne ou sur une machine reliée
- extension d'éditeurpar ACP dans Zed, les éditeurs JetBrains et Obsidian (adaptateur @letta-ai/letta-acp)
- bibliothèque pour développeurs (SDK)Letta Agent SDK, bibliothèque TypeScript (navigateur et React Native compris) pour programmer ses propres applications d'agents
- serveur ou conteneurLetta App Server, à héberger soi-même (`letta server`), et action GitHub
Systèmes
- macOSapplication de bureau pour Apple Silicon ; ligne de commande par npm
- Windowsnatif, avec l'application de bureau x64 (installeur .exe) et la ligne de commande. La réflexion automatique y est désactivée par défaut
- Linuxapplication de bureau en AppImage x64 ; ligne de commande par npm, y compris sous WSL (le sous-système Linux de Windows)
- Navigateurchat.letta.com, sur ordinateur ou téléphone
D'après docs.letta.com. Un système absent de la liste n'est pas cité par l'éditeur.
Sur téléphone
- navigateur du téléphone (chat.letta.com)
- On discute avec ses agents sauvegardés dans Letta Cloud. On choisit où ils s'exécutent : dans un bac à sable en ligne ou sur une machine reliée (PC portable, station de travail, machine virtuelle). Les validations d'actions sont les mêmes qu'en local. Il faut un compte Letta. docs.letta.com
- Telegram, Slack, Discord, WhatsApp, Signal
- On écrit à l'agent depuis la messagerie, et les commandes
/status,/pause,/resumeet/cancelcontrôlent la conversation. Pour un agent local,letta serverdoit tourner sur la machine. Pour un agent dans Letta Cloud, Slack passe par l'intégration native. docs.letta.com
Prix et licence
L'outil est gratuit avec ses propres clés d'API ou un abonnement de code externe (ChatGPT, Kimi, Z.ai…), dans la limite de 3 agents avec un compte gratuit. Pro coûte 20 $ par mois : jusqu'à 20 agents, bacs à sable dans le nuage, quota pour Letta Auto, dépassement facturé à l'usage. Teams Pro coûte 20 $ par siège et par mois. L'API Plan, pour les développeurs, coûte 20 $ par mois plus l'usage. Enterprise est sur devis.
Prix relevés le sur docs.letta.com, dans la devise de la page.
Abonnements qu'on peut y brancher : ChatGPT, GLM Coding Plan (Z.ai), Kimi Code (Moonshot AI), M Plan (MiniMax), Token Plan (Xiaomi), OpenCode Go (Anomaly), OpenCode Zen (Anomaly), Ollama Cloud, Grok.
Licence
Open source, licence Apache-2.0. L'outil est open source. Letta Cloud (sauvegarde des agents, bacs à sable, Letta Auto) est un service payant. github.com
Modèles
Letta Code accepte tout modèle compatible. Par clé d'API : Anthropic, OpenAI, Google Gemini, Vertex AI, Bedrock, Azure OpenAI, Mistral, DeepSeek, xAI, Groq, Cerebras, Fireworks, Together AI, Hugging Face, Moonshot, MiniMax, Xiaomi MiMo, Z.ai, Ollama Cloud, OpenRouter, Vercel AI Gateway ou Cloudflare. Par abonnement : ChatGPT Plus ou Pro (Codex), GitHub Copilot, Kimi Code, GLM Coding Plan de Z.ai, offre de code MiniMax, Token Plan Xiaomi MiMo, OpenCode Go et Zen, abonnement Grok ou X. Les modèles locaux passent par Ollama, LM Studio, llama.cpp ou tout serveur compatible OpenAI qui gère l'appel d'outils, pour les agents locaux seulement. Letta Auto choisit le modèle à la place de l'utilisateur ; il est inclus avec un quota, réduit dans la formule gratuite. docs.letta.com
- Clé d'API personnelle
- oui
- Modèles locaux
- oui
Résultats mesurés
Des classements publics ont mesuré des modèles pilotés par Letta Code. Un même modèle n'obtient pas le même score d'un outil à l'autre : comparez avec les autres outils sur Le même modèle, des outils différents.
- Terminal-Bench 2.0 · Claude Opus 4.559,1 %2e sur 8 outils
- Terminal-Bench 2.0 · Gemini 3 Pro56,0 %7e sur 7 outils
- Terminal-Bench 2.0 · GPT-5.1-Codex53,5 %2e sur 3 outils
Claude Opus 4.5 sur Terminal-Bench 2.0
8 outils · écart de 11,5 pointsGemini 3 Pro sur Terminal-Bench 2.0
7 outils · écart de 13,5 pointsGPT-5.1-Codex sur Terminal-Bench 2.0
3 outils · écart de 20,9 pointsLe classement Terminal-Bench date chaque ligne du jour de sortie du modèle et ne publie pas la date de chaque mesure.
Retirée du classement : Codex CLI, 57,8 %. Lignes présentes au classement du 26 décembre 2025 au 20 février 2026, absentes à partir du 10 mars 2026. copie du 20/02/2026 · copie du 10/03/2026
Sources
Fiche relevée le sur 19 pages officielles. Une information que nous n'avons pas pu vérifier n'est jamais présentée comme un fait.
- github.com/letta-ai/letta-code
- docs.letta.com/reference/terminology
- docs.letta.com/llms.txt
- docs.letta.com/platform/cli
- docs.letta.com/quickstart
- www.npmjs.com/package/@letta-ai/letta-code
- docs.letta.com/configuration/models
- docs.letta.com/concepts/memfs
- docs.letta.com/configuration/subagents
- docs.letta.com/configuration/schedules
- docs.letta.com/self-hosting/channels
- docs.letta.com/platform/computers/byom
- docs.letta.com/platform/acp
- github.com/letta-ai/letta-code/blob/main/LICENSE
- docs.letta.com/pricing
- docs.letta.com/platform/desktop-app
- chat.letta.com
- docs.letta.com/agent-sdk
- docs.letta.com/self-hosting/app-server
Ce que nous n'avons pas pu vérifier (3)
- Aucune application mobile officielle iOS ou Android n'a été trouvée. Seule une application de démonstration Expo, à compiler soi-même, est documentée pour le SDK.
- La page des prix donne les montants en dollars seulement.
- L'application de bureau pour Windows et Linux reste à confirmer. Ses liens de téléchargement figurent dans l'index de la doc et répondent (version 0.33.6), mais la page de l'application et le guide de démarrage ne citent que macOS Apple Silicon.
Tous les outils →Le même modèle, des outils différents →Les abonnements d'IA →Signaler une erreur →