JCODE : un agent de code Rust qui mise sur le parallélisme
📌 JCODE est un agent de développement open source pour le terminal, écrit en Rust, qui veut permettre de lancer plusieurs sessions et plusieurs tâches sans transformer votre machine en radiateur.

La plupart des agents de code suivent encore une logique assez linéaire : vous envoyez une demande, vous attendez, puis vous passez à la suivante. Jcode part d’une idée plus simple : si l’agent travaille sur une tâche indépendante, pourquoi rester devant le terminal à attendre ? Son interface est conçue pour multiplier les sessions et laisser plusieurs agents explorer, coder ou vérifier en parallèle.
Le projet s’intéresse donc autant au « harness » qu’au modèle. Contexte, outils, mémoire, boucles de vérification et gestion des tâches sont traités comme des éléments qui influencent directement le résultat. J’aime bien ce déplacement du regard. Changer de modèle n’est pas toujours la meilleure façon d’améliorer un agent ; parfois, il faut surtout lui donner une meilleure façon de travailler.
Ce qui mérite l’attention :
- 🧵 Lancer plusieurs sessions d’agents en parallèle dans le terminal
- 🧠 Garder une mémoire sémantique des échanges précédents
- ✅ Vérifier la confiance d’une tâche et relancer le travail si nécessaire
- 🔁 Continuer automatiquement les tâches incomplètes avec l’auto-poke
- ⚙️ Suivre les commandes longues en arrière-plan avec leur progression
- 🦀 Utiliser un outil open source sous licence MIT, écrit en Rust
Jcode pousse aussi assez loin la question de la consommation de ressources. Le site annonce environ 10,4 Mo de mémoire supplémentaire par session, contre 212,7 Mo pour Claude Code dans sa comparaison. Il annonce également un premier affichage en 14 millisecondes et une première saisie en 48,7 millisecondes. Ces mesures viennent des tests du projet, dans un environnement donné ; elles donnent surtout une idée de la priorité technique : rendre le lancement de nouvelles sessions suffisamment léger pour devenir banal.
La persistance est une autre partie intéressante. Un agent peut lancer une commande en arrière-plan, suivre sa sortie, attendre un événement ou reprendre une tâche après un dépassement de délai. Si la todo-list n’est pas terminée à la fin d’un tour, le mécanisme d’auto-poke peut renvoyer l’agent au travail. Cela évite le classique « c’est terminé » alors que la moitié des vérifications reste à faire.
L’interface ne se limite pas à du texte brut. Jcode affiche des blocs d’édition structurés, des images, des liens, des diagrammes et des états de session dans le terminal. Il propose aussi un système de mémoire basé sur des vecteurs et des outils MCP mis en cache pour éviter de ralentir le démarrage.
Je le vois comme un outil pour les développeurs qui veulent orchestrer leur travail plutôt que discuter avec un agent unique. La contrepartie est évidente : plusieurs sessions demandent une bonne organisation, des tâches bien découpées et une surveillance des coûts côté modèles. Le projet est open source et installable avec une commande, ce qui rend l’essai assez peu risqué.
Sources

