Create, visualize, and edit Kikwiflow .kikwi process definition files without leaving VS Code —
powered by the same visual canvas as the Kikwiflow Craft web modeler.
Status: early preview. See CHANGELOG.md for what's implemented so far.
Features
Visual editor — open any .kikwi file and get the full drag-and-drop process canvas (events, gateways,
tasks, boundary events) instead of raw JSON.
New Process File — Kikwiflow Craft: New Process File scaffolds a minimal valid flow (start → end) and
opens it directly in the canvas.
Validation — the Kikwiflow linter runs on every change and reports issues in the Problems panel, each
linking back to its rule documentation.
Text-editor fallback — Kikwiflow Craft: Reopen with Text Editor opens the raw JSON with full schema
validation, autocomplete, and hover docs.
Requirements
None — the extension bundles everything it needs.
Known limitations
Editing the same file simultaneously in the visual canvas and a raw-text split view resets the canvas's
selection/viewport on every external change (content stays in sync; only transient UI state resets).
Node/edge label translations currently default to English; full VS Code display-language parity is planned.
Contributing
This extension lives inside the kikwiflow-pulse-ui monorepo, under apps/vscode-kikwi. See the repo's
CLAUDE.md for the overall workspace layout.