Thanks to visit codestin.com
Credit goes to github.com

Skip to content

This project is a frontend + backend clone of the Vector Shift flow builder — an interactive canvas to design agentic AI pipelines or data flows, and validate them as Directed Acyclic Graphs (DAG). Users can drag and drop nodes, connect them, and build custom pipelines. The backend validates whether the pipeline is a valid DAG and can be executed.

Notifications You must be signed in to change notification settings

Faizahamed-S/Agent-Flow-Builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent Flow Builder

An interactive Agent Flow Builder and backend system inspired by Vector Shift — allowing users to visually design agentic AI pipelines and validate them as Directed Acyclic Graphs (DAGs).

Built with React + ReactFlow on the frontend, and FastAPI on the backend.


✨ Features

  • 🎨 Drag-and-drop canvas using ReactFlow
  • 🔗 Connect nodes to create custom data/AI flows
  • Backend validation to ensure the graph is a valid DAG
  • Fast & responsive UI
  • 🐍 FastAPI backend with clean API for DAG checking

🏗️ Tech Stack

Frontend

  • React
  • ReactFlow
  • JavaScript (ES6+)
  • Tailwind

Backend

  • Python
  • FastAPI

📁 Project Structure

project-root
├── backend/        # FastAPI backend
│   ├── main.py
│   └── readme.md
└── frontend/       # React + ReactFlow frontend
├── src/
├── public/
├── package.json
└── README.md

🚀 Getting Started

1️⃣ Clone the repo

git clone https://github.com/Faizahamed-S/Agent-Flow-Builder.git

2️⃣ Run Frontend

cd frontend
npm install
npm run start   # or npm run dev if using Vite

3️⃣ Run Backend

cd backend
# create virtualenv if you want
pip install -r requirements.txt  # or manually install fastapi + uvicorn
uvicorn main:app --reload

Screenshots

  • Basic Agent Flow Builder

Screenshot1

  • Backend result, which provides number of Nodes, Edges and is it Direct Acyclic Graph or not

Screenshot2


Possibie Future Improvements

  • 💾 Save/load flows (to database)
  • 🎯 Execute the flow with actual AI models
  • 🌐 Integrate with LangChain / LlamaIndex
  • 🔐 User authentication & authZ
  • 📈 Add metrics & observability dashboards

About

This project is a frontend + backend clone of the Vector Shift flow builder — an interactive canvas to design agentic AI pipelines or data flows, and validate them as Directed Acyclic Graphs (DAG). Users can drag and drop nodes, connect them, and build custom pipelines. The backend validates whether the pipeline is a valid DAG and can be executed.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published