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.
Où il apparaît
Section intitulée « Où il apparaît »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

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.

Ce qui se passe quand vous exécutez un item
Section intitulée « Ce qui se passe quand vous exécutez un item »Exécuter un item fait le même type de travail que l’envoi d’un prompt depuis le composer.
Genie :
- applique toute sélection de métadonnées stockée avec l’item
- ajoute le prompt au chat
- bascule dans le mode préparé
- 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é.
Contrat de staging CODE
Section intitulée « Contrat de staging CODE »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é
Brouillons XML bruts
Section intitulée « Brouillons XML bruts »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.
Routage DATA et QUERY
Section intitulée « Routage DATA et QUERY »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 refus sont des guides
Section intitulée « Les refus sont des guides »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.