Notes de version d’Eigent v0.0.89 : refactorisation du serveur v1, Haiku 4.5 et compétence d’audit de sécurité
Architecture pilotée par le domaine, prise en charge de nouveaux modèles et compétence de sécurité intégrée pour vos agents de cowork Eigent

Eigent v0.0.89 est une version fondatrice. Sous le capot, l’ensemble du serveur a été restructuré autour d’une architecture pilotée par le domaine avec un routage d’API versionné — un changement qui rend le backend d’Eigent plus propre, plus évolutif et beaucoup plus simple à contribuer. En surface, cette version ajoute Claude Haiku 4.5 au sélecteur de modèles, intègre une compétence d’auditeur de sécurité et apporte des améliorations significatives à l’expérience du chat.
Pour toute personne qui utilise Eigent comme plateforme de cowork open source ou l’évalue comme alternative de cowork, v0.0.89 représente une base plus mature, prête pour la production. Allons-y.
⚙️ Refactorisation du serveur v1 : architecture pilotée par le domaine
Le plus grand changement de cette version — et celui qui pose les bases de tout ce qui suit.
Un immense merci à @4pmtong, relu par @Wendong-Fan, @bytecii et @fengju0213, pour avoir mené à bien la refactorisation du serveur v1. Il s’agit d’un travail architectural majeur qui transforme l’organisation du backend d’Eigent.
Auparavant, le serveur utilisait une structure plate controller/component/service. Cela fonctionnait quand Eigent était plus petit, mais à mesure que la plateforme s’est développée — avec davantage de modèles, de déclencheurs, de fournisseurs OAuth et d’intégrations MCP — cette structure plate est devenue plus difficile à parcourir et à faire évoluer. La nouvelle structure pilotée par le domaine résout ce problème.
Ce qui a changé :
- Modules de domaine — le serveur est désormais organisé par domaine :
chat,config,mcp,model_provider,oauth,trigger,user. Chaque domaine possède ses propres couchesapi/,schema/etservice/ - Infrastructure centrale — les utilitaires partagés auparavant dispersés dans
component/sont désormais regroupés danscore/ - Package partagé — les préoccupations transverses (auth, middleware, gestion des exceptions, journalisation, utilitaires HTTP, types) résident dans un package dédié
shared/ - Prise en charge du Trace ID — traçage des requêtes via
contextvarset middleware, ce qui facilite le débogage des tâches d’agents distribués - Routage d’API versionné — tous les appels API du frontend sont passés de
/api/...à/api/v1/..., couvrant les endpoints de chat, config, MCP, déclencheurs, OAuth, utilisateur et fournisseur de modèle - Nettoyage de l’héritage — suppression de
component/auth.py,component/permission.py,component/stack_auth.pyetcomponent/time_friendly.py
C’est le genre de travail fondamental qui fait d’Eigent une plateforme de cowork open source plus sérieuse — une plateforme dans laquelle les contributeurs peuvent s’orienter avec confiance et sur laquelle les équipes peuvent bâtir durablement.
🔗 PR : https://github.com/eigent-ai/eigent/pull/1509
🔐 Auditeur de sécurité : compétence intégrée pour la sécurité du code
Chaque agent de cowork Eigent est désormais livré avec une conscience de la sécurité prête à l’emploi.
Merci à @statxc, relu par @a7m-1st et @Pakchoioioi, d’avoir contribué skill-security-auditor comme compétence d’exemple par défaut. Cette compétence offre à tous les agents Eigent une approche structurée et de niveau professionnel pour l’audit de code, la détection de secrets et l’analyse de vulnérabilités.
La compétence d’auditeur de sécurité est un excellent exemple de ce qui fait d’Eigent une alternative de cowork convaincante : au lieu d’exécuter un outil de sécurité séparé, vous pouvez déléguer les revues de sécurité directement à un agent Eigent dans le cadre de votre flux de travail habituel.
Ce qui est inclus :
- Flux d’audit en 6 étapes — reconnaissance, détection de secrets, analyse OWASP Top 10, audit des dépendances, revue de la configuration et revue de l’authentification/autorisation
- Bibliothèque de modèles de vulnérabilités — modèles de détection détaillés pour les injections, les failles d’authentification, les problèmes de cryptographie, la désérialisation, SSRF et les vulnérabilités d’opérations sur les fichiers dans Python, JavaScript, TypeScript, Go et Java. Vérifications spécifiques aux frameworks pour Django, Flask, Express et Spring Boot
- Bibliothèque de modèles de secrets — expressions régulières pour plus de 20 types de secrets (AWS, GCP, Azure, GitHub, Slack, Stripe, SendGrid, et plus), chaînes de connexion aux bases de données et clés privées — avec des règles de réduction des faux positifs
scan_project.py— un analyseur complet de projet qui vérifie les secrets en dur, les appels de fonctions dangereux et les modèles de configuration non sécurisés. Prend en charge une sortie texte et JSONscan_secrets.py— un analyseur de secrets ciblé avec filtrage des faux positifs (ignore par défaut les espaces réservés, les références à des variables d’environnement et les fichiers de test), avec l’option--include-testsdisponible- Zéro dépendance — les deux scripts s’exécutent uniquement avec la bibliothèque standard. Aucun
pip installrequis
Aucune modification d’Electron, du frontend ou du backend n’a été nécessaire — la compétence est détectée automatiquement depuis resources/example-skills/ via le mécanisme existant seedDefaultSkillsIfEmpty().
🔗 PR : https://github.com/eigent-ai/eigent/pull/1479
📊 Clarté de l’utilisation des tokens dans l’en-tête du chat
Petit changement d’interface. Grande différence dans la compréhension de la consommation de vos agents.
Merci à @dataCenter430, relu par @a7m-1st, d’avoir retravaillé l’affichage des tokens dans l’en-tête du chat afin qu’il soit vraiment informatif plutôt qu’un simple nombre à décoder mentalement.
Auparavant, le nombre de tokens affiché à côté de « Chat » dans l’en-tête était obscur — un nombre brut comme 19994406 sans libellé ni contexte. Maintenant, c’est un véritable élément d’information.
Nouveautés :
- Info-bulle au survol — en survolant le nombre de tokens, on voit un libellé « Utilisation des tokens » avec une brève explication
- Répartition tâche vs projet — l’info-bulle affiche à la fois le nombre de tokens de la tâche en cours et le total du projet (par exemple, « Cette tâche : 1 234 · Total du projet : 5 678 »)
- Style
cursor-help— indicateur visuel signalant que la valeur est interactive - Prise en charge i18n — nouvelles clés de langue (
chat.token-usage,chat.token-usage-this-task,chat.token-usage-project-total) ajoutées dans toutes les langues prises en charge
Lorsque vous exécutez des workflows d’agents multi-étapes dans votre espace de travail cowork Eigent, comprendre la consommation de tokens au niveau de la tâche et du projet est essentiel pour maîtriser les coûts et planifier la capacité.
🔗 PR : https://github.com/eigent-ai/eigent/pull/1501
🤖 Prise en charge du modèle Claude Haiku 4.5
Des agents plus rapides et plus légers quand vous en avez besoin.
Merci à @Abishek-Newar d’avoir ajouté Claude Haiku 4.5 à la liste des modèles d’Eigent. Haiku 4.5 est le modèle le plus rapide et le plus rentable d’Anthropic dans la famille Claude 4 — idéal pour les tâches à fort volume, les étapes de classification rapides et les agents légers qui n’ont pas besoin de la pleine puissance de raisonnement de Sonnet ou Opus.
Ce qui a été ajouté :
- Claude Haiku 4.5 disponible dans le sélecteur de modèles pour tous les types d’agents
- Compatibilité totale avec les workflows d’agents cowork Eigent existants
- Option économique pour les charges de travail où la vitesse prime sur la profondeur
Avoir Haiku 4.5 dans la gamme vous donne tout le spectre Claude 4 dans votre espace de travail cowork Eigent — choisissez le bon modèle pour chaque tâche sans quitter la plateforme.
🔗 PR : https://github.com/eigent-ai/eigent/pull/854
🔢 Formatage du nombre de tokens sensible à la locale
Les nombres doivent être lisibles. Maintenant, ils le sont.
Merci à @dev-miro26 pour cette amélioration ciblée mais impactante : les nombres de tokens dans l’application utilisent désormais Number.toLocaleString() pour s’afficher avec des séparateurs de milliers adaptés à la locale.
Un nombre comme 19994406 devient 19,994,406 pour les utilisateurs en-US, 19.994.406 pour les utilisateurs de-de, et ainsi de suite — automatiquement, en fonction des paramètres régionaux de l’utilisateur.
Où cela s’applique :
- En-tête du chat : nombre de tokens dans
HeaderBox - Barre latérale de l’historique : nombres de tokens des projets actifs et historiques
Un petit gain de confort qui rend le suivi de l’utilisation beaucoup plus facile à consulter d’un coup d’œil — surtout lors de sessions d’agents plus longues.
🔗 PR : https://github.com/eigent-ai/eigent/pull/1475
🐛 Corrections de bugs
Cette version apporte également plusieurs corrections ciblées :
-
Correction de l’apparition de la carte d’action de déclencheur en plein flux — La carte « Ajouter une action de déclencheur » n’apparaît désormais qu’après la fin complète de la saisie du message END final de l’assistant, évitant ainsi l’affichage prématuré d’éléments d’interface pendant que le markdown est encore en streaming. (#1474 — @kiannidev)
-
Correction du débordement du long texte de tâche dans la carte de tâche de ChatBox — Ajout de
min-w-0pour permettre au conteneur de texte de tâche de se réduire correctement à l’intérieur de la ligne flex, et remplacement de la classe non effectiveoverflow-wrap-anywherepar[overflow-wrap:anywhere]afin que les longs contenus de tâche se replient correctement. (#1505 — @fengju0213) -
Annulation du style natif Electron sur macOS — Le style de fenêtre natif/vibrancy de macOS introduit dans v0.0.88 a été annulé pendant que des améliorations de stabilité sont en cours. (#1512 — @4pmtong)
❤️ La communauté continue de relever la barre
Ce sprint a livré :
- Une refactorisation complète du serveur pilotée par le domaine avec un routage d’API versionné
- Claude Haiku 4.5 ajouté à la gamme de modèles
- Une compétence d’auditeur de sécurité de niveau production, construite et contribué par la communauté
- Un affichage plus intelligent de l’utilisation des tokens dans l’en-tête du chat
- Un formatage du nombre de tokens sensible à la locale dans toute l’interface
- Trois corrections de bugs importantes
v0.0.89 est une version qui rend Eigent plus capable en surface et plus solide en profondeur. Que vous l’utilisiez comme votre principal outil de cowork open source, que vous l’évaluiez comme alternative de cowork à des plateformes fermées, ou que vous contribuiez à l’écosystème de cowork Eigent — cette version fait avancer les choses de manière significative.
Continuons à construire.
Recent Posts

ChatGPT dans Chrome : Side Chat, onglets ouverts et historique de navigation expliqués
ChatGPT fonctionne maintenant dans Chrome avec un Side Chat, le contexte des onglets ouverts, YouTube et la sélection de texte pour poser des questions, ainsi que des suggestions d'URL et l'historique de navigation — voici comment.

Claude Opus 5 : Intelligence quasi-frontière à moitié prix
Claude Opus 5 offre une intelligence proche de Fable 5 à moitié prix, avec un curseur d'effort pour échanger de la puissance de calcul contre des économies. Spécifications, tarifs et impact sur les agents.

Alternative à Cursor (Gratuite & Open Source) : L'Espace de Travail Qui Vous Appartient
Vous cherchez une alternative gratuite et open source à Cursor après l'acquisition par SpaceX ? Comparez les coûts, l'auto-hébergement, le choix du modèle et la résidence des données, avec un chemin de migration.