WEPPY

Synchronisation bidirectionnelle

Règles, structure de dossiers, conflits et historique pour la synchronisation entre le projet local et Studio.

Sync relie l’état de Roblox Studio aux fichiers locaux afin que l’IA puisse lire et modifier le contexte complet du projet.

Pourquoi Sync est important

Sans Sync, l’IA ne voit que les fragments de code collés dans la conversation. Avec Sync, elle travaille sur tout le projet.

  • Refactoriser plusieurs scripts de manière cohérente.
  • Examiner rapidement les changements risqués via l’historique.
  • Définir clairement quelle source, Studio ou local, fait autorité.

Fonctionnement

Workflow Sync — arborescence Studio synchronisée vers des fichiers locaux

  1. Full Sync : synchronisation initiale de l’arborescence Studio.
  2. Incremental Sync : application des changements suivants comme diffs.
  3. History/Status Tracking : suivi de ce qui a changé, quand et dans quelle direction.

Les données sont créées dans {projectRoot}/weppy-project-sync/place_{placeId}/explorer. WEPPY écrit aussi un sourcemap par Place dans {projectRoot}/weppy-project-sync/place_{placeId}/sourcemap.json et un fichier canonique à la racine dans {projectRoot}/weppy-project-sync/sourcemap.json.

Structure de projet et multi-Place

weppy-project-sync/
├── sourcemap.json
├── .sync-config.json
├── place_123456/
│   ├── explorer/
│   │   ├── Workspace/
│   │   │   ├── _tree.json
│   │   │   └── MyScript/
│   │   │       └── MyScript.server.luau
│   │   └── ServerScriptService/
│   │       └── _tree.json
│   ├── sourcemap.json
│   ├── .sync-meta.json
│   └── .sync-index.json
└── place_789012/
    └── ...

Chaque Place dispose de son propre dossier place_XXXXX/. Avec Pro, jusqu’à 3 Places peuvent être synchronisées en même temps ; la politique LRU retire de la mémoire les Places peu utilisées, tout en conservant les données disque.

Parcourir les données dans VSCode

WEPPY Roblox Explorer permet de naviguer dans l’arborescence synchronisée directement dans VSCode. L’extension lit les fichiers générés par Sync et affiche aussi l’état et la direction de synchronisation quand le serveur MCP local est actif.

WEPPY Roblox Explorer — arborescence synchronisée dans VSCode

  • Arborescence services / instances avec les icônes de classes Roblox.
  • Ouverture directe des scripts et fichiers de propriétés.
  • Badges d’état pour changements et conflits.

Basic vs Pro

FonctionBasicPro
Direction SyncStudio → LocalBidirectionnelle
Direction par typeNon pris en chargeScripts / Values / Containers / Data / Services
Mode d’application par typeNon pris en chargeAuto / Manual
API statut et historiqueNon pris en chargestatus_current_place, history, progress
Multi-PlaceLimitéJusqu’à 3 Places

Conflits

Un conflit peut apparaître quand Studio et les fichiers locaux modifient le même élément. En mode manuel, examinez la différence puis choisissez la source correcte. En mode automatique, gardez une direction claire pour chaque type de donnée.

Recommandations

  • Lancez un Full Sync avant de commencer une grosse session.
  • Choisissez la direction de référence avant de modifier les fichiers.
  • Utilisez l’historique pour vérifier les changements appliqués par l’IA.
  • Passez à Pro si vous avez besoin du flux local ↔ Studio complet.