Group 8: Implement pipeline graph visualization in Blitz #21

Open
opened 2026-04-16 12:46:48 +02:00 by kade · 0 comments
Owner

Overview

Integrate mmdr for Mermaid graph rendering and create pipeline graph UI component in Blitz.

Description

  • Integrate mmdr for Mermaid graph rendering
  • Create pipeline graph UI component
  • Add graph editing capabilities
  • Integrate with workflow execution

Implementation Steps

  1. Add mmdr dependency to shell-pool-visualization
  2. Create pipeline graph renderer:
    pub fn render_pipeline_graph(pipeline: &Pipeline) -> Result<Image>
    
  3. Create gpui component for graph display
  4. Add graph editing capabilities (add/remove nodes, edit connections)
  5. Integrate with workflow execution (click to execute)
  6. Add graph export (PNG, SVG)

Files

  • services/blitz/crates/shell-pool-visualization/Cargo.toml (new)
  • services/blitz/crates/shell-pool-visualization/src/graph.rs (new)
  • services/blitz/crates/shell-pool-visualization/src/gpui_component.rs (new)

Dependencies

  • mmdr (native Rust Mermaid renderer)
  • gpui (already in Blitz)

Estimated Effort

5-7 days

Success Criteria

  • Pipeline graph rendering functional
  • Graph UI component working
  • Graph editing capabilities complete
  • Integration with workflow execution functional
  • Depends on: Group 3, Group 4
  • This is part of the shell-pool Blitz integration epic. See plan document for full integration strategy.
## Overview Integrate mmdr for Mermaid graph rendering and create pipeline graph UI component in Blitz. ## Description - Integrate mmdr for Mermaid graph rendering - Create pipeline graph UI component - Add graph editing capabilities - Integrate with workflow execution ## Implementation Steps 1. Add mmdr dependency to shell-pool-visualization 2. Create pipeline graph renderer: ```rust pub fn render_pipeline_graph(pipeline: &Pipeline) -> Result<Image> ``` 3. Create gpui component for graph display 4. Add graph editing capabilities (add/remove nodes, edit connections) 5. Integrate with workflow execution (click to execute) 6. Add graph export (PNG, SVG) ## Files - `services/blitz/crates/shell-pool-visualization/Cargo.toml` (new) - `services/blitz/crates/shell-pool-visualization/src/graph.rs` (new) - `services/blitz/crates/shell-pool-visualization/src/gpui_component.rs` (new) ## Dependencies - mmdr (native Rust Mermaid renderer) - gpui (already in Blitz) ## Estimated Effort 5-7 days ## Success Criteria - Pipeline graph rendering functional - Graph UI component working - Graph editing capabilities complete - Integration with workflow execution functional ## Related Issues - Depends on: Group 3, Group 4 - This is part of the shell-pool Blitz integration epic. See plan document for full integration strategy.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kade/blitz#21
No description provided.