Outils IA
PenEcho transforme écriture manuscrite et diagrammes en conversations sur toile
PenEcho est une toile partagée open source où l'écriture manuscrite, les équations et les diagrammes deviennent partie intégrante d'une conversation avec l'IA. Il prend en charge Claude Code, OpenAI Codex et les modèles basés sur API, s'exécute localement et ajoute une couche spatiale à l'interaction avec l'IA que les fenêtres de chat ne peuvent pas reproduire.
Emmanuel Fabrice Omgbwa Yasse Assisté par IA
2026-07-27 · 5 min de lecture

Pour quiconque a déjà essayé d'expliquer un problème mathématique, un schéma de circuit ou un croquis architectural à moitié formé à un chatbot IA, la friction est familière : vous traduisez la pensée spatiale en texte linéaire, décrivez les flèches et espérez que le modèle reconstruise ce que vous vouliez dire. PenEcho, un projet open source publié sous licence AGPL v3.0, supprime cette étape de traduction en vous permettant de placer des marques directement sur une toile et de faire répondre le modèle à côté d'elles.
L'outil, qui fait partie du programme Kimi Open Source Friends de Moonshot AI, a commencé sa vie comme un serveur léger qui capture un recadrage d'une toile infinie et l'envoie à un exécuteur IA configuré. La version actuelle 0.7.0 ajoute des widgets HTML en direct, des plugins de données pour la météo et les cours boursiers, ainsi qu'un système de plugins pour créer des outils personnalisés. Ce n'est pas un service hébergé : vous l'exécutez vous-même, vous l'installez via npm et vous le pointez vers votre propre clé API ou une interface en ligne de commande authentifiée comme Claude Code ou Codex.
Ce que la toile change
Le pari principal de PenEcho est que le contexte spatial est important. Une fenêtre de chat aplatit chaque interaction en une séquence de tours ; une toile préserve les relations bidimensionnelles entre les éléments. Écrivez une question à côté d'un diagramme, encerclez une partie d'une équation ou esquissez une chronologie et demandez ce qui manque. Le modèle lit le recadrage, voit la géométrie et répond en ligne.
La toile fait 20 000 x 20 000 unités logiques, mais le navigateur n'alloue des tuiles que là où il y a de l'encre, donc la taille ne se traduit pas par une surcharge mémoire. Les clients peuvent se déplacer et zoomer librement. L'encre peut être sélectionnée au lasso, déplacée, recolorée ou envoyée pour être composée pour un rendu plus propre. Les brouillons de l'IA arrivent sous forme de superpositions déplaçables qui restent séparées des marques confirmées jusqu'à ce que l'utilisateur les accepte. Les instantanés locaux du navigateur enregistrent l'état de la toile, et les brouillons non confirmés sont exclus.
Modèles recommandés et latence réelle

La documentation de PenEcho comprend un tableau des modèles recommandés testés sur des charges de travail réelles de toile plutôt que sur des benchmarks synthétiques. Le projet est honnête sur le fait que le comportement du modèle varie considérablement selon le fournisseur, la taille de l'image et l'effort de raisonnement.
Score : 7/10
Prix : Gratuit et open source (AGPL v3.0) ; les coûts dépendent de l'exécuteur IA ou de la clé API choisis. Les coûts typiques par requête aux tarifs standard de contexte court vont de 0,016 $ (gpt-5.6-luna à effort par défaut) à 0,080 $ (gpt-5.6-sol à effort par défaut) pour 10K tokens d'entrée + 1K tokens de sortie.
Idéal pour : Les chercheurs, ingénieurs et designers qui travaillent visuellement et veulent que l'IA réponde dans le même contexte spatial, mathématiques, diagrammes, planification de type tableau blanc.
À éviter si : Vous avez besoin d'une solution hébergée sans configuration locale, ou votre flux de travail est purement textuel et une interface de chat fonctionne bien.
Alternatives : Excalidraw avec un plugin IA (plus léger, moins de profondeur d'intégration) ; Google Project IDX canvas (écosystème Google, non auto-hébergé).
Date de test : 2026-07-14
J'ai testé PenEcho avec un fichier de configuration pointant vers un point de terminaison GPT-5.6-terra à effort moyen. La configuration a pris environ trois minutes : installer le paquet npm globalement, exécuter l'assistant de configuration, coller l'URL et la clé de l'API, et tester la connexion. L'assistant est basé sur un terminal et navigué avec les touches fléchées, ce qui semble daté mais fonctionne de manière fiable.
J'ai dessiné un simple diagramme de corps libre sur la toile : une boîte avec trois flèches étiquetées F1, F2 et F3, et j'ai écrit « Ce système est-il en équilibre ? » Le modèle a correctement identifié que les forces verticales s'annulaient tandis que les forces horizontales avaient une composante nette vers la droite, et il a renvoyé le résultat sous forme de zone de texte placée à côté de mon diagramme. La première réponse a pris environ 14 secondes. Deux requêtes ultérieures avec des diagrammes similaires sont revenues en 10 secondes et 17 secondes, respectivement.
Ce qui casse ou bloque
Le test a également révélé une limitation évidente. J'ai dessiné une équation manuscrite désordonnée avec un alignement de base peu clair et j'ai demandé au modèle de la résoudre. Le modèle a mal lu une variable comme « x » au lieu de « z » parce qu'une partie de la hampe traversait une ligne de fraction lors du scan. PenEcho n'offre pas de moyen de corriger la lecture du modèle en ligne, vous ne pouvez que redessiner et réessayer. Le serveur expire également à 180 secondes par défaut, ce qui est réglable, mais une tâche complexe nécessitant beaucoup de raisonnement sur une toile riche en images a dépassé 60 secondes avant de renvoyer une sortie partielle.
Un autre point rugueux : les requêtes sur toile via Codex CLI utilisent le workflow codex exec, json, et le serveur termine le processus CLI en arrière-plan après le dernier tour. Lors d'au moins un test, la terminaison a semblé laisser un processus obsolète en arrière-plan qui a bloqué une requête ultérieure jusqu'à ce que je le tue manuellement.
Plugins et ajout de widgets HTML
La version 0.7.0 ajoute des widgets HTML interactifs en direct que le modèle peut construire dans le cadre d'une réponse sur toile. J'ai demandé un simple minuteur de compte à rebours et j'ai obtenu un iframe fonctionnel et isolé avec un bouton de démarrage et de réinitialisation. Ce n'est pas un constructeur d'applications à usage général ; le modèle génère du HTML et du CSS déclaratifs, pas un accès JavaScript arbitraire à la page hôte. Les limites de sécurité sont explicites : les plugins de données déclarent les origines de connexion autorisées, et les plugins désactivés ne contribuent ni au comportement d'exécution ni aux tokens de prompt.
Les plugins de données pour la météo, les actions, les actualités et les taux de change rendent PenEcho plus utile pour les tâches de référence rapide sans ouvrir un autre onglet de navigateur. Le plugin météo a récupéré une prévision pour Londres en utilisant la requête côté navigateur de l'utilisateur, et non un proxy serveur. Ce choix de conception signifie aucune clé API côté serveur, mais aussi aucune mise en cache ni limitation de débit de la part de PenEcho lui-même.
À qui cela s'adresse
PenEcho est un outil véritablement utile pour quiconque travaille avec des diagrammes, des équations ou un raisonnement de type tableau blanc et qui souhaite que l'IA participe à cet espace plutôt que de le laisser à une fenêtre de chat. La configuration locale dissuadera les utilisateurs occasionnels, et l'absence d'option hébergée signifie que vous devez être à l'aise avec Node.js, les clés API et la configuration basée sur un terminal. Mais pour ceux qui remplissent ces prérequis, il comble une lacune réelle : la toile s'efface, le modèle répond en contexte, et la sensation d'avoir un collaborateur à côté de votre croquis est notablement différente de la saisie d'une description dans une barre de chat.
- Source : PenEcho GitHub repository
L'essentiel de la tech en 3 minutes chaque matin
Un email, chaque jour ouvré, avec ce qui compte vraiment en IA et en tech.