Skip to content
← Indietro

Dex Editor

Editor di job — mappers, driver, test runner

In test PythonFastAPIMCPVisual Builder
Dex Editor

Dex Editor è dove definisci i job di Data Exchange. Editor visuale per costruire mapper di trasformazione, libreria di driver pronti, connection tester per ogni driver, test runner che esegue il job con dati di esempio inline (senza toccare i sistemi reali), pre-run validator che spiega in chiaro cosa sta per succedere, e job templates per partire veloce dai pattern piu` comuni. Compatibile con feature flag per ambienti dev/staging/prod.

Funzionalità

  • Visual mapper builder (drag & drop)
  • Driver: Kafka, RabbitMQ, Webhook resilient, REST, file system, SQL
  • Connection tester per ogni driver
  • Test runner con dati di esempio inline
  • Pre-run validator (spiega in chiaro cosa farà il job)
  • Job templates per pattern comuni
  • Watcher workspace (auto-reload jobs modificati)
  • Esposizione MCP server (tools accessibili da Dex Assistant)
  • Importer / exporter di job in JSON

Parametrizzazioni

  • Porta HTTP (default 3002)
  • DB engine
  • Workspace path: cartella jobs
  • Modalità DEXSUITE_MODE: RUN | DESIGN
  • Feature flag: ALLOW_RUN, ALLOW_RUN_CHAIN, TRACKING_HIDDEN
  • Connection string per ogni driver (in mapper)

Pre-requisiti tecnici

  • Python 3.11+ (con venv) — per il backend MCP
  • Node.js 20+ — per la UI
  • DB SQL: SQLite (default) / PostgreSQL / MariaDB
  • Dex Hub raggiungibile (opzionale, per inviare job in coda)