Self-hosted AI Workflow Visualization with LangGraph-GUI & CrewAI-GUI

slide link: https://homun.posetmage.com/Content/Slides/2025/COSCUP/

LangGraph-GUI Demo

Motivation & Goals

  1. Local GPU Support (e.g., Ollama)
  2. Full Customization of UI and backend logic
  3. LangGraph Compatibility for flexible graph-based workflows
  4. Easy Deployment with Docker Compose and Kubernetes

other tool usually limited shape, you cannot drag some node to any node you want

First attempts - CrewAI-Qt

Build CrewAI-GUI with pyside6

Why Not CrewAI?

Abadon PyQt

-> -> ->

Why Not LangChain?

Both langchain and crewai are Fragility

why we no longer use LangChain for building our AI agents

Why Choose LangGraph

moreover we can do graph in graph like small agent but just use origin keywords

Design of LangGraph-GUI

  1. JSON Contract: text based, easy to decouple
  2. Frontend Agnostic: ReactFlow, SvelteFlow, or custom
  3. Backend Flexible: Python, etc.
  4. Extensible: Add custom properties via ext: fields

Extend Ability

python backend


image source: https://www.imaginarycloud.com/blog/flask-vs-fastapi

DevOps

Thank You!

</div>