À 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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.