Skip to content

feat(workflow): local service driver and cancellation lifecycle#298

Merged
duguwanglong merged 1 commit into
devfrom
feat/workflow-service-lifecycle-and-cancellation
May 21, 2026
Merged

feat(workflow): local service driver and cancellation lifecycle#298
duguwanglong merged 1 commit into
devfrom
feat/workflow-service-lifecycle-and-cancellation

Conversation

@xiami762
Copy link
Copy Markdown
Contributor

@xiami762 xiami762 commented May 21, 2026

Summary

  • Extract build_workflow_tool_context into a shared module so HTTP routes, service runtime, and runners use the same ToolContext setup.
  • Add workflow center local/docker publish drivers with runtime cleanup, health-aware service status, and optional docker exec timeout.
  • Improve workflow cancellation: mark executions as cancelling, honor late cancel before success is written, and use cancellable sync/async runtime helpers for Python and native tool nodes.
  • Fix bash stdout/stderr streaming overlap; update WebUI Services/Integration tabs for driver display and lifecycle.

…ecycle

Extract shared ToolContext builder, support local/docker publish drivers with
health-aware service status, and make workflow/bash cancellation more reliable.

Co-authored-by: Cursor <cursoragent@cursor.com>
@xiami762 xiami762 requested a review from duguwanglong May 21, 2026 06:04
@duguwanglong duguwanglong merged commit 3a5bb9f into dev May 21, 2026
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.

2 participants