Décisions fondatricesADR-0010 · Studio agentique via MCP

ADR-0010 — Studio agentique via MCP

Le chat de l’agent est une interface possible ; Studio reste le moteur créatif headless et MCP un port mince.

  • Statut : accepté
  • Date : 2026-10-02

Contexte

Orbit possède déjà un MCP OAuth 2.1, un Brain portable et un runtime Studio mature : génération, jobs asynchrones, ledger, idempotence, Product Visual Context, Cinema, Remotion et QC.

Le besoin n’est pas de recréer un éditeur vidéo. L’objectif est de permettre à Claude, ChatGPT ou tout autre agent MCP autorisé de produire et réviser des assets Studio depuis son propre composeur.

Décision

  1. Orbit reste le produit racine. Studio est une capability créative native ; MCP est un port.
  2. Le MCP reste mince. Aucune logique de génération, de coût ou de provider n’est dupliquée dans l’adapter MCP.
  3. Une frontière headless commune précède les nouveaux tools. UI Studio, MCP et REST convergent vers le même service/capability d’exécution.
  4. La surface externe reste petite. La cible initiale est studio_create, studio_status, studio_get_asset et studio_revise.
  5. Les providers restent internes et remplaçables. Le contrat externe exprime une intention, pas un choix Veo/Kling/Seedance.
  6. Le Brain fournit le contexte autorisé. Studio ne possède pas de mémoire parallèle.
  7. Les vrais pixels du produit sont prioritaires. Product Visual Context et Visual IR restent la base des films produit.
  8. L’agent est creative director ; le runtime reste déterministe. L’agent choisit angle, hook et révision ; Orbit garde géométrie, horloge, permissions, coûts, jobs et encodage.
  9. Le QC juge l’artefact final. La boucle cible est rendu → QC → décision agent → révision bornée.
  10. Remotion reste un détail d’implémentation. Aucun remplacement n’est requis pour exposer Studio aux agents.
  11. Aucune boucle automatique non bornée. Ledger, idempotence, plafonds et politique de coût s’appliquent à chaque itération.
  12. La parité REST reste requise. Une capability essentielle ne dépend pas exclusivement de MCP.

Conséquences

  • Le composeur de Claude ou ChatGPT peut servir d’interface sans nouveau frontend dédié.
  • Le cockpit Studio reste disponible et utilise le même moteur.
  • Un futur changement de moteur vidéo ou de provider ne doit pas casser l’intégration agent.
  • De nouveaux scopes studio:read et studio:write seront nécessaires avant d’exposer les tools créatifs.
  • Les tools de génération ne doivent apparaître dans la référence publique qu’une fois réellement livrés.

Non-objectifs

  • clone de Premiere Pro ;
  • timeline obligatoire ;
  • MCP générique de providers ;
  • sélecteur public de modèles ;
  • nouveau ledger ;
  • mémoire Studio séparée ;
  • dépendance obligatoire à un LLM serveur.

Voir Studio agentique via MCP pour la spec détaillée.