Skip to content

Visual AI Agent Orchestration Platform - Build multi-agent workflows with a drag-and-drop canvas using React Flow, FastAPI, and LangGraph

License

Notifications You must be signed in to change notification settings

Poolchaos/AgentForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgentForge

Visual AI Agent Orchestration Platform

Overview

AgentForge is a visual canvas where users compose multi-agent workflows by connecting AI agents, data sources, and actions. Unlike linear automation tools, AgentForge supports parallel execution, conditional branching, human-in-the-loop checkpoints, and real-time observability.

Architecture

21-agent-forge/
├── frontend/          # React + TypeScript + Tailwind
├── backend/           # FastAPI + SQLModel + LangGraph
├── docker-compose.yml # Local development environment
└── README.md

Tech Stack

Layer Technology
Frontend React 19 + TypeScript + Tailwind CSS v4
Canvas React Flow
State Zustand + React Query
Backend FastAPI (Python 3.12)
Agent Framework LangGraph
Database PostgreSQL
Task Queue Celery + Redis
Real-time WebSockets

Getting Started

Prerequisites

  • Node.js 22+
  • Python 3.12+
  • Docker & Docker Compose
  • Poetry (Python package manager)

Development Setup

# Start infrastructure
docker-compose up -d

# Frontend
cd frontend
npm install
npm run dev

# Backend
cd backend
poetry install
poetry run uvicorn app.main:app --reload

Features

  • Visual Workflow Editor - Drag-and-drop node-based workflow creation
  • Multi-Agent Orchestration - Parallel execution with conditional branching
  • Human-in-the-Loop - Approval gates and manual input nodes
  • Real-time Observability - Live execution streaming via WebSockets
  • Cost Controls - Token budgets and circuit breakers
  • Multi-Tenant - User isolation with encrypted API key storage

License

PolyForm Noncommercial License 1.0.0

Copyright (c) 2025 Phillip-Juan van der Berg. All Rights Reserved.

For commercial licensing, contact: phillipjuanvanderberg@gmail.com