Skip to content

Add a headless workflow CLI and console executable - #112

Merged
AndersonBY merged 2 commits into
mainfrom
feat/cli-workflows
Oct 3, 2026
Merged

AndersonBY merged 2 commits into
mainfrom
feat/cli-workflows

Conversation

@AndersonBY

Copy link
Copy Markdown
Owner

Add a headless workflow CLI that shares the desktop database and execution engine. It can initialize a workspace, validate/create/update/patch workflows, run them synchronously, and inspect versions, run status and results without opening the GUI.

The CLI emits UTF-8 JSON, supports isolated workspaces and external per-process model settings, preserves metadata on updates, and avoids hidden model calls for tool descriptions. Model nodes gain bounded output/concurrency settings, fixed-endpoint selection and actionable schema diagnostics. Rate-limit cleanup timers no longer delay command exit.

Desktop packages include a console-mode VectorVeinCLI executable sharing the existing bundle. Release jobs smoke-test the packaged entry point.

Validation: 60 backend tests pass, including real CLI subprocess lifecycle and credential-error cases; backend lint and changed-file type checks pass. The CLI has also created and run real model workflows using external configuration. Packaged executable smoke checks run during release builds.

@AndersonBY
AndersonBY merged commit 3b8b952 into main Oct 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant