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 / _clone et 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_resolve et fleet_resolve_env (affichent le résultat fusionné et l'origine de chaque valeur).
  • Contrôles de coder associés — coder_spawn, coder_list, coder_kill et 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.