Aller au contenu

Workbench

Workbench est la file de révision pour le travail CODE et DATA remis à Genie par des clients Local MCP comme Codex, Cursor ou un autre agent IDE local.

Il rend le travail des agents externes visible et contrôlé par l’utilisateur. MCP peut préparer un prompt, mais il ne peut pas lancer de fournisseur, modifier FileMaker ni appliquer du code pendant l’appel d’outil.

Ouvrez Workbench depuis la barre d’outils avec l’icône de checklist.

Les items Workbench affichent :

  • titre
  • mode : CODE ou DATA
  • client source
  • statut
  • aperçu du prompt
  • notes de révision
  • avertissements
  • boutons d’action

Chaque item peut être :

  • Run : l’envoyer dans Genie
  • Copy : copier le prompt préparé
  • Remove : le retirer de la file

Panneau Workbench avec des items CODE préparés par Codex

Workbench peut aussi recevoir des brouillons XML bruts depuis des clients MCP. Ces items apparaissent comme External XML avec l’apercu XML, les notes, les avertissements et les memes controles de revue.

Panneau Workbench montrant un brouillon XML brut prepare depuis Claude

Exécuter un item fait le même type de travail que l’envoi d’un prompt depuis le composer.

Genie :

  1. applique toute sélection de métadonnées stockée avec l’item
  2. ajoute le prompt au chat
  3. bascule dans le mode préparé
  4. entre dans le pipeline normal de Genie

Pour CODE, cela signifie admission Stage A, génération Stage B, abaissement AST lorsque disponible, révision preview/copy/apply et sécurité native de Script Workspace. Pour DATA, les confirmations et garde-fous SQL habituels s’appliquent.

Comment les agents MCP doivent préparer le travail

Section intitulée « Comment les agents MCP doivent préparer le travail »

Un agent IDE devrait appeler genie_get_capabilities avant le staging. Ce résultat explique ce qui relève de CODE, DATA, genie_query, de la planification normale ou d’instructions FileMaker manuelles.

Pour du travail script ancré aux métadonnées, l’agent devrait appeler genie_prepare_metadata_selection, puis passer le metadata_selection retourné dans genie_stage_new_script ou genie_stage_edit_script pour l’unique item concerné.

Les items CODE Workbench sont volontairement étroits.

Préparez CODE seulement pour :

  • un nouveau script FileMaker
  • une modification d’un script déjà attaché ou sélectionné dans Genie

Utilisez genie_stage_new_script pour les nouveaux scripts et genie_stage_edit_script pour les modifications de script attaché. Les agents doivent choisir un outil explicite de staging de script avant d’appeler Genie.

Ne préparez pas :

  • plusieurs scripts dans un seul prompt
  • des prompts create or replace
  • des modifications de script nommé lorsque ce script n’est pas attaché ou sélectionné dans Genie
  • CREATE TABLE, ALTER TABLE, INSERT, UPDATE, DELETE, TRUNCATE ou autre SQL DATA
  • des prompts ASK ou de planification
  • des prompts QUERY en lecture seule
  • des occurrences de table, relations, layouts, boutons, Web Viewers, portails, objets de layout ou changements de privilèges/sécurité

Le staging XML brut sert aux brouillons FileMaker XML produits par un agent qui doivent etre relus dans Genie au lieu d’etre colles directement depuis un chat externe.

Les brouillons External XML ne sont pas une sortie modele validee par Stage A/B. Traitez l’avertissement comme faisant partie du contrat : previsualisez le XML, copiez-le si vous voulez l’inspecter ailleurs, et appliquez seulement lorsque vous faites confiance a l’artefact.

QUERY n’est pas un stage Workbench. Utilisez genie_query pour les SELECT en aperçu ou exécution hors Workbench.

Utilisez genie_stage_data pour les écritures SQL FileMaker prises en charge et le DDL table/rubrique que l’utilisateur confirmera dans Genie. Ne mélangez pas DATA et CODE dans le même item.

Les soumissions Workbench non prises en charge retournent des résultats MCP normaux ok: false. Ce ne sont généralement pas des erreurs de transport.

Ces résultats peuvent inclure recommended_actions, recommended_tool_calls, recommended_resources, stage_prompt_template ou metadata_precheck. L’agent IDE doit alors inspecter, séparer, réécrire ou présenter des instructions FileMaker manuelles localement, puis ne repréparer que le travail Genie pris en charge.