Fleet et Profiles
Ce que c'est
Configuration en couches pour la coder Fleet — des profiles réutilisables (plafonds de modèle, coder tool, env, bascules MCP) qui se lient à des projets, avec des surcharges, se résolvant en une configuration effective unique par projet.
Surface opérateur
- Profiles —
fleet_profile_list/_get/_create/_update/_delete/_cloneet l'env de profile (fleet_profile_env_set/_remove/_list). - Liaisons et surcharges —
fleet_project_bind,fleet_project_unbind,fleet_project_override,fleet_project_override_env_set/_remove. - Résolution —
fleet_resolveetfleet_resolve_env(affichent le résultat fusionné et l'origine de chaque valeur). - Contrôles de coder associés —
coder_spawn,coder_list,coder_killet les coder tools à la demande.
Côté REST, ce sont FleetProfileController / CoderFleetController.
Comment ça marche
FleetProfileRecord réside dans le control-plane et prend en charge l'héritage (un profile peut étendre un parent) ; ProjectFleetBinding rattache un profile à un projet et superpose par-dessus des surcharges propres au projet. fleet_resolve fusionne valeurs par défaut du système → profile parent → profile → surcharges du projet et renvoie FieldSources afin que vous puissiez voir exactement quelle couche a défini chaque valeur — la même configuration résolue qui régit la façon dont les coders sont lancés (voir Agents) ainsi que l'environnement et les capacités MCP dont ils disposent.