feat(cli): wmill dev with per-flow proxy and responsive Dev UI#8529
Draft
Guilhem-lm wants to merge 11 commits intomainfrom
Draft
feat(cli): wmill dev with per-flow proxy and responsive Dev UI#8529Guilhem-lm wants to merge 11 commits intomainfrom
Guilhem-lm wants to merge 11 commits intomainfrom
Conversation
…y and launch.json Also generates .claude/launch.json for existing flow folders during `wmill init`. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
… defaults - Add .claude/launch.json to generated app scaffold for Claude Code preview support - Add "Open in Claude Desktop?" prompt that creates a CLI session and opens it in Claude Desktop Code mode via the claude://resume deep link - Improve default CSS template with body background, system fonts, and padding Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Deploying windmill with
|
| Latest commit: |
0ac96b9
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://92ccc3e3.windmill.pages.dev |
| Branch Preview URL: | https://glm-add-local-dev-proxy-v2.windmill.pages.dev |
The flow detection in loadPaths only checked the configured suffix (dotted or non-dotted), so users with nonDottedPaths=true who had .flow folders (or vice versa) would see inline script edits treated as standalone script changes instead of flow changes. Now checks both suffix forms everywhere: type classification, folder path extraction, path stripping, and loadWmPath lookup. Also adds raw_app launch.json generation to init and sync pull. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ands Update cli-commands, write-flow, and raw-app skills to document the new local dev workflow (wmill dev --path, --proxy-port, .claude/launch.json). Add wmill script preview and wmill flow preview to all script/flow skills so agents know how to test without deploying. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Append &path= to the printed/opened URL when --path is specified - Use open.default(url) instead of open.openApp for more reliable browser opening Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Show contextual instructions for previewing flows based on available tools. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Resolved conflict in FlowModuleSchemaMap.svelte, taking main's refactored move logic with affectedGroups/commit pattern. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The ignore() function uses isFlowPath() which only checks the configured suffix (__flow or .flow), causing files in the other variant to be silently ignored. Bypass the ignore check for any file inside a flow folder and force flow type detection regardless of suffix configuration. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
--pathand--proxy-portflags towmill devfor single-flow watching with reverse proxy (replaces standalonewmill flow dev).claude/launch.jsonfor flow and raw_app folders duringwmill initandwmill sync pullwmill devinside a flow folderwmill flow newandwmill app newUsage Examples
1.
wmill devwithout proxy (preview any script/flow)2.
wmill devwith proxy for Claude DesktopThis is what the auto-generated
.claude/launch.jsondoes:{ "version": "0.0.1", "configurations": [{ "name": "windmill", "runtimeExecutable": "bash", "runtimeArgs": ["-c", "wmill dev --proxy-port ${PORT:-4000}"], "port": 4000, "autoPort": true }] }App demo:
Snake.mov
Flow demo:
flow.demo.mov
3.
wmill app new+ open Claude sessionTest plan
wmill dev --path f/some/flow --proxy-port 4000and verify proxy forwards to Windmillwmill devinside a flow folder and verify auto-detection workswmill initand verify.claude/launch.jsoncreated in flow and raw_app folderswmill sync pulland verify launch.json generated for new flows and appswmill flow newand verify Claude hints are printed🤖 Generated with Claude Code