DevMatrix Workshop in your editor — DMX syntax highlighting, linting, autocomplete, and live access to your platforms, specs and wikis with a Workshop API key.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
The DevMatrix Workshop, in your editor.
Author DMX specs with first-class syntax highlighting, IntelliSense and live
compiler-backed validation — and work directly against your platforms, specs
and wikis with a Workshop API key.
✨ What you get
A first-class DMX language
Syntax highlighting for the full DMX DSL — top-level blocks, data types,
annotations, $computed tokens, flow actions and triggers — identical to the
web Workshop's editor.
IntelliSense: context-aware completion for blocks, annotations (@…),
$-tokens, flow action = values, trigger = templates, HTTP methods, and
the platform-scope blocks — with ready-to-fill snippets.
DevMatrix Dark theme, tuned for .dmx, plus auto-indent, bracket matching
and comment toggling.
Two layers of validation
Grammar validation (on save / on demand) — deterministic, compiler-backed.
Deep validation (on type, debounced) — the compiler's semantic checks,
streamed into the native Problems panel as you write.
Your Workshop, natively
Browse the platforms scoped to your key in the DevMatrix activity-bar view.
Open and edit .dmx specs as real editor documents — Ctrl+S saves and
versions them server-side. No copy-paste, no local drift.
Read platform wikis (.md) and upload new versions.
🔒 Security
Your Workshop API key is stored in the OS keychain via VS Code Secret
Storage — never in settings.json, never on disk, never logged.
The backend stays the single authority: it validates the key, resolves
your tenant, and re-enforces the (tenant + platform) scope on every request.
A Workshop key is read/author-only — it cannot trigger compiles.
🚀 Getting started
Install the extension.
Open the DevMatrix view in the activity bar and click Sign in.
Paste your Workshop API key (dm_live_…). Create one in the DevMatrix
Workshop → Settings → API Keys.
Your platforms appear in the tree. Open a spec, edit, and save.
Self-hosting or staging? Point the extension at your backend with the
devmatrix.apiBaseUrl setting.