À propos du projet

AX est un orchestrateur déclaratif à haut débit conçu pour exécuter des milliards de charges de travail d'agents autonomes dans un cluster. Il s'exécute au-dessus d'Agent Substrate pour une exécution en bac à sable et est conçu pour évoluer jusqu'à des milliards de tâches par cluster. Si vous avez utilisé Kubernetes, `ax` vous semblera familier. Les primitives clés incluent : - **Task** : exécute du code d'agent non fiable dans un bac à sable isolé avec des limites de CPU/mémoire. - **Workspace** : préconfigure les dépôts Git, les serveurs MCP et les packages de compétences afin que chaque agent démarre à chaud. - **Gateway** : verrouille le trafic sortant sur une liste d'hôtes autorisés explicite. - **Model** : configure le LLM utilisé par la plateforme elle-même, avec des identifiants provenant d'un secret Kubernetes. Tout est exprimé sous forme de manifestes `ax.io/v1alpha1` et appliqué avec une seule commande. La CLI est de forme `kubectl`, prenant en charge `apply`, `get`, `describe`, `watch`, `delete`, ainsi que des verbes spécifiques aux agents comme `ax ssh`, `ax suspend` et `ax resume`. Le démarrage rapide consiste à installer la CLI via `go install`, à déployer le plan de contrôle sur un cluster Kubernetes à l'aide de `make deploy`, puis à appliquer des manifestes d'exemple. Le projet comprend une documentation étendue couvrant les concepts, les manifestes, le comportement du bac à sable, les contrats d'exécution, la mise en réseau, l'architecture, le développement et la feuille de route. AX est sous licence Apache License 2.0.