
Découvrez Muse Code, un agent de codage en terminal propulsé par Muse Spark 1.2, avec des agents en arrière-plan persistants, une exécution à l'échelle du dépôt, et une vérification intégrée.
Loading comments…
Créateur
kettle_dev
Visiter le site web
research.meta.ai/blog/introducing-muse-code-and-muse-spark-1-2
Infos du projet
Mots-clés du produit
Alternatives
Muse Code est un agent de codage en terminal propulsé par le modèle Muse Spark 1.2, conçu pour gérer des tâches complexes d'ingénierie logicielle sur de grands référentiels. Il planifie les modifications, écrit le code et valide les résultats—le tout depuis la ligne de commande sur macOS ou Linux. L'outil associe une boucle d'agent simple à des agents d'arrière-plan persistants, ce qui lui permet de résoudre des problèmes en plusieurs étapes avec moins de pilotage manuel et une plus grande précision.
Muse Code maintient des agents d'arrière-plan spécialisés actifs tout au long d'une session, plutôt que de les générer par tâche. Ces agents exécutent les étapes suivantes de manière indépendante et décident quand faire leur rapport, ce qui réduit la collecte d'informations redondantes et diminue la latence sur les travaux difficiles en plusieurs étapes.
Chaque appel de modèle, exécution d'outil, approbation et modification est ajouté à un journal d'événements local. Cette source unique de vérité rend l'exécution rejouable à l'identique et sûre en cas de redémarrage, de sorte qu'après une panne, l'agent reprend exactement là où il s'est arrêté—idéal pour les tâches de longue durée qui ne peuvent pas se permettre de recommencer.
Muse Code est livré avec trois compétences par défaut : /plan transforme une tâche en plan soumis à approbation, /grill teste ce plan jusqu'à ce qu'il tienne la route, et /goal guide l'agent vers la réussite de l'objectif spécifié. Ces commandes intégrées offrent un contrôle structuré sans configuration supplémentaire.
Le modèle sous-jacent a été co-entraîné avec Muse Code lui-même, en utilisant des trajectoires d'harnais échantillonnées par rejet et des optimisations de recettes pour les objectifs, la compaction et les sous-agents. Ce couplage étroit garantit que le modèle donne le meilleur de lui-même précisément lorsqu'il pilote l'ensemble d'outils Muse Code.
D'autres outils que vous pourriez envisager
Muse Code ne se contente pas d'écrire du code—il persiste à travers les échecs, coordonne les sous-agents et valide son propre travail sur l'ensemble des référentiels.
La combinaison d'agents d'arrière-plan persistants et d'un journal d'événements sûr en cas de panne est rare dans les outils de codage en terminal. La plupart des agents perdent le contexte ou repartent de zéro en cas d'échec, mais l'exécution rejouable à l'identique de Muse Code garantit que les tâches à long horizon—comme l'étude de cas d'optimisation de noyau avec plus de 1 000 appels d'outils sur 24 heures—restent sur les rails. La compétence /grill intégrée ajoute également une couche de test de résistance qui pousse les plans jusqu'à ce qu'ils soient solides, ce qui va au-delà de la génération de code typique.
Vous êtes un développeur qui vit dans le terminal et qui est régulièrement confronté à de grands référentiels désordonnés où une seule erreur peut avoir des conséquences en cascade. Si vous avez été frustré par des agents qui perdent le contexte, nécessitent une assistance constante ou ne survivent pas à une panne en pleine tâche, les sous-agents persistants et la conception sûre en cas de redémarrage de Muse Code répondent directement à ces points sensibles. C'est également un excellent choix si vous travaillez sur du code critique pour la performance—comme les noyaux GPU—où les boucles itératives de compilation-profilage-amélioration exigent un agent capable de maintenir sa concentration pendant des heures sans dérailler.