skrawcz opened a new pull request, #667:
URL: https://github.com/apache/burr/pull/667

   This takes work from @jaeyow and https://github.com/apache/burr/pull/572.
   
   Adds a drag-and-drop graph editor for designing Burr application graphs 
visually and exporting as Python code or JSON.
   
   Key changes:
   - New /graph-builder route with full visual editor (ReactFlow v12)
   - Migrate existing GraphView from reactflow v11 to @xyflow/react v12
   - Remove reactflow and @tisoap/react-flow-smart-edge dependencies
   - Per-node async/streaming toggles matching Burr's 4 action variants
   - Python code generation with correct decorators and signatures
   - 3 pre-built example graphs (MultiModal Chatbot, CRAG, Streaming)
   - localStorage auto-save/restore of graph state
   - Empty-state onboarding overlay and structured help sidebar
   - Fix appcontainer layout for full-height content
   
   ## Changes
   * these are UI only changes to add new graph-builder
   
   ## How I tested this
   * locally
   
   <img width="2458" height="1199" alt="Screenshot 2026-03-01 at 08 27 49" 
src="https://github.com/user-attachments/assets/01d7bb17-e234-43f5-867c-a3041b5d6398";
 />
   
   ## Notes
   
   Next would be to unify the color schemes with the observability components.
   
   ## Checklist
   
   - [ ] PR has an informative and human-readable title (this will be pulled 
into the release notes)
   - [ ] Changes are limited to a single goal (no scope creep)
   - [ ] Code passed the pre-commit check & code is left cleaner/nicer than 
when first encountered.
   - [ ] Any _change_ in functionality is tested
   - [ ] New functions are documented (with a description, list of inputs, and 
expected output)
   - [ ] Placeholder code is flagged / future TODOs are captured in comments
   - [ ] Project documentation has been updated if adding/changing 
functionality.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to