Skip to content

Conversation

@pedrofrxncx
Copy link
Collaborator

@pedrofrxncx pedrofrxncx commented Dec 11, 2025

What is this contribution about?

Describe your changes and why they're needed.

Screenshots/Demonstration

Add screenshots or a Loom video if your changes affect the UI.

Review Checklist

  • PR title is clear and descriptive
  • Changes are tested and working
  • Documentation is updated (if needed)
  • No breaking changes

Summary by cubic

Introduces a visual workflow builder with real-time streaming execution and an authenticated MCP tool call utility, so you can build, run, and debug workflows inside Mesh. Adds an event bus with publish support for cross-connection events and switches local dev to port 4000.

  • New Features

    • Workflow UI: steps canvas, view switcher, and Monaco editor with output type inference.
    • Streaming execution: live step results with polling, executions history tab with keyboard navigation, and start/stop runs.
    • Tool steps: connection/tool selection, RJSF input forms with @-mentions, output schema selection, and optional TypeScript transformCode to shape outputs.
    • Auth tool: CONNECTION_CALL_TOOL routes tool calls through the MCP proxy with access checks.
    • Workflow binding: expanded schemas and new WORKFLOW and WORKFLOW_EXECUTION bindings; collection hooks for workflow items.
    • Event bus: publish support for mesh events (e.g., connection.created).
    • Safer SQL in DATABASES_RUN_SQL via value escaping and placeholder replacement.
    • UI updates: resizable panels and execution status bar, improved ScrollArea, optional select icon, and “marching ants” stroke animation.
  • Migration

    • Local dev now runs at http://localhost:4000; update BASE_URL and any client configs.
    • DB: add next_retry_at to event_deliveries to support exponential backoff.
    • Install new deps: @monaco-editor/react, zustand, @tiptap/react, @tiptap/starter-kit, @tiptap/extension-mention, @tiptap/pm, @tiptap/suggestion, lucide-react, prettier.

Written for commit a088c89. Summary will update automatically on new commits.

pedrofrxncx and others added 30 commits December 23, 2025 21:27
…ution tracking UI

- Added a RightPanel component with collapsible executions tab and execution tracking bar.
- Integrated ResizablePanelGroup for horizontal layout of main content and execution details.
- Updated MonacoCodeEditor to use a light theme and adjusted button visibility based on read-only state.
- Enhanced ExecutionsTab to display execution status with a new ExecutionBar component.
- Improved styling for various components to ensure consistent background and border usage.
…unused code. This update enhances the workflow detail view by integrating ActionTab for current steps and removing deprecated tab components.
…rent step index. This change enhances the user experience by ensuring only relevant steps are displayed in the mentions list.
…hods and improving mention insertion. Trim whitespace on text updates and add console logging for onChange events to aid debugging.
* updating ui wip

* new icons for json types, better select, better output

* Input and output as accordions, fixed transformCode row selection

* Fix duplicate
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.

4 participants