đ Connexion OAuth au tableau de bord (#30156)
Le changement le plus visible pour les utilisateurs dans ce lot est le flux de connexion OAuth du tableau de bord. Auparavant, les utilisateurs du tableau de bord devaient configurer manuellement leurs identifiants de fournisseur via des fichiers de configuration. DĂ©sormais, le tableau de bord prend en charge un flux complet de connexion OAuth â les opĂ©rateurs peuvent se connecter via leur fournisseur dâidentitĂ© directement depuis lâinterface utilisateur du tableau de bord.
LâimplĂ©mentation repose sur la nouvelle option de configuration dashboard.public_url (commit par @benbarclay), qui permet aux opĂ©rateurs derriĂšre des proxys inverses de dĂ©finir lâURL de base absolue pour les callbacks OAuth. Cela rĂ©sout un problĂšme courant pour les dĂ©ploiements auto-hĂ©bergĂ©s derriĂšre nginx, les contrĂŽleurs dâentrĂ©e sur site et les configurations Fly.io avec domaine personnalisĂ© oĂč les en-tĂȘtes X-Forwarded-Host ne sont pas transmis de maniĂšre fiable.
« Lorsquâelle est dĂ©finie, il sâagit de lâautoritĂ© complĂšte â schĂ©ma + hĂŽte + prĂ©fixe de chemin optionnel â et elle devient la base de lâ
redirect_uriOAuth. » â Message de commit surHERMES_DASHBOARD_PUBLIC_URL
La configuration suit une chaĂźne de prioritĂ© claire : variable dâenvironnement > config.yaml > dĂ©tection automatique depuis les en-tĂȘtes de requĂȘte, en cohĂ©rence avec le modĂšle existant dashboard.oauth.client_id.
đ§ Fournisseur de mĂ©moire Kynver + pont AgentOS (#33158)
La mĂ©moire est lâun des sous-systĂšmes les plus critiques pour tout agent capable de sâamĂ©liorer, et aujourdâhui Hermes a gagnĂ© un nouveau backend. La PR #33158 ajoute le fournisseur de mĂ©moire Kynver ainsi quâun pont AgentOS.
Kynver est un substrat de mĂ©moire spĂ©cialisĂ© pour les agents dâIA, offrant un stockage persistant et interrogeable optimisĂ© pour les charges de travail agentiques. Le pont AgentOS signifie quâHermes peut dĂ©sormais exploiter les outils et infrastructures mĂ©moire compatibles avec AgentOS. Il sâagit dâune expansion significative de lâĂ©cosystĂšme mĂ©moire dĂ©jĂ riche dâHermes, qui dĂ©pendait auparavant de backends basĂ©s sur le systĂšme de fichiers, les bases vectorielles et dâautres solutions.
đ€ Qwen 3.7-Max rejoint le catalogue de modĂšles (#32806, #33129)
Deux PRs ajoutent aujourdâhui Qwen 3.7-Max â le dernier modĂšle de pointe dâAlibaba â aux catalogues de modĂšles dâHermes. La PR #32806 lâajoute Ă la liste des fournisseurs Alibaba, tandis que la #33129 lâajoute au catalogue alibaba-coding-plan.
Qwen 3.7-Max fait des vagues dans la communautĂ© de lâIA open source pour ses capacitĂ©s de raisonnement solides et ses scores compĂ©titifs sur les benchmarks. Les utilisateurs dâHermes sur le fournisseur Alibaba peuvent dĂ©sormais le sĂ©lectionner via hermes model et commencer immĂ©diatement Ă construire des agents avec.
đ ContrĂŽles de session du serveur API (#33134, #29302)
Le serveur API â lâinterface HTTP dâHermes pour lâaccĂšs programmatique â bĂ©nĂ©ficie dâune mise Ă niveau majeure avec les API de contrĂŽle de session. La PR #33134 (rĂ©cupĂ©rant la #29302) introduit des endpoints pour :
- Gestion des sessions â crĂ©er, lister et gĂ©rer les sessions actives
- Endpoints de chat â envoyer des messages, rĂ©cupĂ©rer lâhistorique des conversations
- Support du fork â bifurquer une session vers un nouveau contexte indĂ©pendant
- Streaming SSE â flux dâĂ©vĂ©nements en temps rĂ©el pour les rĂ©ponses en direct des agents
Cela transforme le serveur API dâune interface HTTP basique en une plateforme dâinteraction agentique complĂšte â permettant des interfaces utilisateur personnalisĂ©es, des intĂ©grations CI/CD et une orchestration programmatique des agents.
đĄïž Plugins de sĂ©curitĂ© : avertissements de code par correspondance de motifs (#33131)
Une nouvelle catĂ©gorie de plugins voit le jour aujourdâhui : les plugins dâorientation de sĂ©curitĂ©. La PR #33131 introduit un systĂšme qui dĂ©tecte par correspondance de motifs les schĂ©mas de code dangereux dans le code Ă©crit par les agents et affiche des avertissements avant lâexĂ©cution du code.
Câest particuliĂšrement important pour les agents auto-amĂ©liorants qui Ă©crivent et exĂ©cutent leur propre code â la proposition de valeur centrale dâHermes. Le plugin dâorientation de sĂ©curitĂ© dĂ©tecte les motifs dangereux courants (eval() non sĂ©curisĂ©, traversĂ©e du systĂšme de fichiers, vecteurs dâinjection shell) et les signale avec des conseils de correction exploitables.
đ ïž Cluster de fiabilitĂ© Codex
Une part significative des PRs fusionnĂ©es aujourdâhui se concentre sur la fiabilitĂ© du fournisseur Codex (GitHub Copilot) â le backend de travail pour de nombreux utilisateurs dâHermes :
- Synchronisation du pool dâidentifiants lors de la rĂ©-authentification (#33074) â corrige un bug oĂč la rĂ©-authentification Codex via
hermes setup/hermes modelĂ©crivait de nouveaux jetons OAuth mais laissait le pool dâidentifiants avec des entrĂ©es obsolĂštes, provoquant des erreurs 401 Ă chaque requĂȘte suivante - Raisonnement sur Ă©metteur Ă©tranger lors de la relecture (#33156, rĂ©cupĂ©rant la #31629) â empĂȘche les erreurs
HTTP 400 invalid_encrypted_contentlors du changement de fournisseur de modĂšle en cours de conversation (par exemple, de Grok Ă GPT-5.5) - Ătat de raisonnement transitoire rs_tmp (#33146) â supprime les Ă©lĂ©ments de raisonnement temporaires obsolĂštes qui pouvaient sâaccumuler et provoquer des Ă©checs
- Gestion du flux de sortie nul (#33008, #33050) â normalise
response.output=Noneen listes vides, Ă©vitant les plantages dâitĂ©ration - Indices de contournement des blocages silencieux (#33133, #33034) â indices amĂ©liorĂ©s cĂŽtĂ© utilisateur lorsque des scĂ©narios de blocage silencieux ChatGPT sont dĂ©tectĂ©s
- Incitations du poller CI Homebrew (#33142) â lâoutil terminal dĂ©tecte dĂ©sormais les scripts de polling CI anti-modĂšles et incite les utilisateurs vers des extraits CI verts canoniques
đŹ Nettoyage de lâexpĂ©rience utilisateur Telegram
Un groupe de trois PRs traite du bruit opérationnel Telegram :
- #31034 â rĂ©duit le bruit de communication opĂ©rationnelle dans la passerelle Telegram
- #31098 â ignore les pings de plateforme
/startsur Telegram - #31941 â masque le bruit de lâĂ©tat de compactage
Ce sont des amĂ©liorations UX petites mais importantes â rĂ©duire le bruit dans les canaux Telegram oĂč Hermes opĂšre en tant que bot rend la conversation plus naturelle et moins « robotique ».
đ Ce que signifie ce sprint
Onze jours aprĂšs la sortie Foundation, la vĂ©locitĂ© de dĂ©veloppement dâHermes Agent sâaccĂ©lĂšre :
- Le tableau de bord devient un vĂ©ritable produit â la connexion OAuth et les API de contrĂŽle de session indiquent quâHermes Ă©volue au-delĂ dâun simple outil en ligne de commande vers une plateforme avec une interface web et des couches dâaccĂšs API appropriĂ©es
- La diversitĂ© mĂ©moire sâaccroĂźt â le pont Kynver + AgentOS signifie quâHermes peut se connecter Ă davantage de substrats mĂ©moire dâentreprise et de recherche
- La sĂ©curitĂ© est au premier plan â les plugins de sĂ©curitĂ© par correspondance de motifs pour lâĂ©criture de code sont une rĂ©ponse directe aux risques uniques des agents auto-amĂ©liorants
- La fiabilitĂ© quotidienne sâaccumule â le cluster Codex corrige Ă lui seul plus de 7 modes de dĂ©faillance distincts que les utilisateurs rencontraient rĂ©ellement
Le rythme est remarquable : plus de 30 PRs fusionnĂ©es en une seule journĂ©e, couvrant lâinfrastructure (authentification, configuration, API), les modĂšles (Qwen 3.7-Max), les systĂšmes mĂ©moire, la sĂ©curitĂ© et la fiabilitĂ©. Si la sortie Foundation portait sur la surface fonctionnelle, ce sprint porte sur la profondeur â rendre chaque sous-systĂšme plus fiable, plus sĂ©curisĂ© et plus performant. La dynamique du projet reflĂšte ce que nous avons documentĂ© Ă travers lâĂ©cosystĂšme communautaire Hermes Agent, qui a atteint 276 cas dâusage documentĂ©s et 165K Ă©toiles GitHub.
Avec 169,5K Ă©toiles et en augmentation, Hermes Agent continue dâĂȘtre le framework dâagents open source Ă la croissance la plus rapide â et si le sprint dâaujourdâhui est une indication, la prochaine version (v0.15.0 ?) vaudra lâattente.