M
MercyNews
HomeCategoriesTrendingAbout
M
MercyNews

Your trusted source for the latest news and real-time updates from around the world.

Categories

  • Technology
  • Business
  • Science
  • Politics
  • Sports

Company

  • About Us
  • Our Methodology
  • FAQ
  • Contact
  • Privacy Policy
  • Terms of Service
  • DMCA / Copyright

Stay Updated

Subscribe to our newsletter for daily news updates.

Mercy News aggregates and AI-enhances content from publicly available sources. We link to and credit original sources. We do not claim ownership of third-party content.

© 2025 Mercy News. All rights reserved.

PrivacyTermsCookiesDMCA
Accueil
Technologie
Un ingénieur de Mozilla.ai lance l'outil CLI Agent-of-Empires
Technologie

Un ingénieur de Mozilla.ai lance l'outil CLI Agent-of-Empires

12 janvier 2026•5 min de lecture•979 words
Mozilla.ai Engineer Launches Agent-of-Empires CLI Tool
Mozilla.ai Engineer Launches Agent-of-Empires CLI Tool
📋

Points Clés

  • Nathan est ingénieur ML chez Mozilla.ai.
  • Agent-of-empires est écrit en Rust et s'appuie sur tmux pour la sécurité.
  • L'outil surveille les sessions OpenCode et Claude Code pour distinguer les états d'exécution, d'inactivité et d'attente.
  • Il permet aux utilisateurs de gérer les sessions par nommage, regroupement et configuration de profils.
  • Les futures fonctionnalités prévoient l'intégration de Docker et le support des git worktrees.

Résumé Rapide

Nathan, un ingénieur Machine Learning chez Mozilla.ai, a publié agent-of-empires, une nouvelle application d'interface en ligne de commande (CLI) conçue pour simplifier la gestion des sessions de codage. L'outil vise spécifiquement les utilisateurs d'OpenCode et de Claude Code, fournissant un centre de contrôle centralisé pour surveiller et gérer plusieurs sessions actives.

Écrit en Rust et s'appuyant sur tmux pour la sécurité, l'application répond aux inefficacités de la gestion de multiples fenêtres de terminal. Elle permet aux développeurs de nommer, grouper et configurer des profils pour leurs sessions tout en suivant si un agent est en cours d'exécution, au repos ou en attente de saisie utilisateur. Cette publication arrive comme une solution aux performances souvent plus lentes des LLMs à poids ouvert auto-hébergés par rapport aux modèles propriétaires.

Le Problème des LLMs Locaux

Le développement d'agent-of-empires découle d'un goulot d'étranglement spécifique dans le flux de travail identifié par Nathan. Bien que des outils comme OpenCode permettent de se connecter à des LLMs locaux tels qu'Ollama et LM Studio, ces modèles fonctionnent généralement beaucoup plus lentement que ceux hébergés par Anthropic ou OpenAI.

Cette différence de vitesse crée un dilemme de multitâche. Nathan a décrit l'expérience de démarrage d'un agent de codage sur une tâche et l'attente de sa finalisation. Pendant ce temps d'arrêt, les développeurs ouvrent souvent de nouvelles fenêtres de terminal pour lancer d'autres tâches. Cela conduit à un flux de travail chaotique où l'on doit constamment basculer entre les fenêtres pour vérifier quel agent nécessite une attention.

Les problèmes spécifiques rencontrés incluaient :

  • La nécessité d'ajouter des précisions aux agents en cours d'exécution
  • L'approbation de nouvelles commandes générées par l'agent
  • L'affectation de nouvelles tâches à des sessions spécifiques

Sans outil de gestion, l'utilisateur est contraint de se rattacher et de se détacher manuellement des sessions tmux, ce qui est chronophage et sujet aux erreurs.

Comment fonctionne Agent-of-Empires

Agent-of-empires sert de tableau de bord unifié pour les sessions de codage agentiel. En lançant l'outil avec la commande aoe, les utilisateurs obtiennent une visibilité sur le statut de toutes les sessions en cours sans avoir besoin de changer de fenêtre de terminal.

L'outil surveille l'état des sessions CLI pour indiquer à l'utilisateur quand un agent est en cours d'exécution par rapport à quand il est inactif ou en attente de saisie. Cela permet un basculement rapide entre les sessions. Nathan a noté que cette fonctionnalité aide à éviter l'accumulation de fenêtres de terminal ouvertes et supprime la gestion manuelle des sessions tmux.

Les fonctionnalités clés de l'application incluent :

  • Gestion des sessions : Capacité de nommer, grouper et configurer des profils pour divers réglages.
  • Surveillance d'état : Suivi en temps réel du statut de l'agent (en cours, inactif, en attente).
  • Sécurité : S'appuie sur tmux pour la fiabilité et la sécurité.

En centralisant ce flux de travail, l'outil vise à offrir aux LLMs locaux une « chance équitable » en atténuant la perte de productivité causée par leurs vitesses plus lentes.

Installation et Feuille de Route Future

L'application est disponible via deux méthodes principales. Les utilisateurs peuvent l'installer via Homebrew avec la commande brew install njbrake/aoe/aoe, ou via un script shell utilisant curl -fsSL https://raw.githubusercontent.com/njbrake/agent-of-empires/m... | bash.

Nathan recherche activement des retours sur l'outil et s'intéresse aux demandes de fonctionnalités. La feuille de route d'agent-of-empires inclut plusieurs améliorations planifiées :

  • Sandboxing : Intégration avec Docker pour des environnements d'exécution sécurisés.
  • Intégration Git : Support intuitif des git worktrees.

Il est à noter que le développeur a décidé de ne pas inclure la gestion du MCP ou l'utilisation générique du terminal. Cette décision vise à maintenir l'outil spécifiquement centré sur les flux de travail de codage agentiel où Nathan estime qu'une solution utilisable faisait actuellement défaut. Une capture d'écran de la sortie de l'outil est disponible dans le README du projet sur GitHub.

« Je commençais un agent de codage sur une tâche, mais ensuite, pendant que j'attendais que cette tâche se termine, j'ouvrais de nouvelles fenêtres de terminal pour commencer le multitâche. »

— Nathan, ingénieur ML chez Mozilla.ai

« Cela m'aide à donner aux LLMs locaux une chance équitable, car le fait qu'ils soient plus lents est maintenant beaucoup moins un goulot d'étranglement. »

— Nathan, ingénieur ML chez Mozilla.ai
Points Clés : 1. Nathan est ingénieur ML chez Mozilla.ai. 2. Agent-of-empires est écrit en Rust et s'appuie sur tmux pour la sécurité. 3. L'outil surveille les sessions OpenCode et Claude Code pour distinguer les états d'exécution, d'inactivité et d'attente. 4. Il permet aux utilisateurs de gérer les sessions par nommage, regroupement et configuration de profils. 5. Les futures fonctionnalités prévoient l'intégration de Docker et le support des git worktrees. FAQ : Q1: Qu'est-ce que agent-of-empires ? A1: Agent-of-empires est une application CLI écrite en Rust par l'ingénieur Mozilla.ai Nathan. Il gère les sessions OpenCode et Claude Code en cours d'exécution en utilisant tmux, permettant aux utilisateurs de surveiller les états des sessions et de basculer entre elles efficacement. Q2: Pourquoi agent-of-empires a-t-il été créé ? A2: Il a été créé pour résoudre les inefficacités du flux de travail causées par les performances lentes des LLMs locaux. En centralisant la gestion des sessions, il réduit le besoin de basculer entre plusieurs fenêtres de terminal pendant l'attente de la fin des tâches. Q3: Comment les utilisateurs peuvent-ils installer l'outil ? A3: Les utilisateurs peuvent installer agent-of-empires via Homebrew en utilisant 'brew install njbrake/aoe/aoe' ou en exécutant un script shell via curl.

Source originale

Hacker News

Publié à l'origine

12 janvier 2026 à 14:23

Cet article a été traité par l'IA pour améliorer la clarté, la traduction et la lisibilité. Nous renvoyons toujours à la source originale.

Voir l'article original

Partager

Advertisement