GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - run-llama/flow-maker

This repository was archived by the owner on Nov 3, 2026. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

86 Commits
86 Commits

Folders and files

NameName
Last commit message
Last commit date
.cursor/rules
.cursor/rules
 
 
app
app
 
 
public
public
 
 
src
src
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
components.json
components.json
 
 
eslint.config.js
eslint.config.js
 
 
next-env.d.ts
next-env.d.ts
 
 
next.config.mjs
next.config.mjs
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
postcss.config.js
postcss.config.js
 
 
tailwind.config.ts
tailwind.config.ts
 
 
tsconfig.json
tsconfig.json
 
 
vitest.config.ts
vitest.config.ts
 
 
vitest.setup.ts
vitest.setup.ts
 
 

Repository files navigation

Flow Maker, a visual agent builder for LlamaIndex

This is a tool for visually creating and exporting agentic workflows powered by LlamaIndex. It provides a drag-and-drop interface to build complex workflows, run them interactively, and then compile them into standalone TypeScript code.

It's open sourced under the MIT license, so you can run it locally and modify it to add features (there are a lot of obvious things to add!).

Flow Maker

✨ Features

  • Visual Editor: Use a drag-and-drop canvas powered by @xyflow/react to design your agent's logic.
  • Interactive Debugging: Run your workflow directly in the browser to test and debug its behavior step-by-step.
  • Code Generation: Compile your visual workflow into standalone TypeScript code using @llamaindex/workflow-core.
  • LLM Integration: Supports multiple LLM providers like OpenAI, Anthropic, and Google.
  • Tool Support: Easily integrate tools into your agent to interact with external services.

Existing tools

Currently the only tool implemented is a LlamaCloud index search tool, which requires a LlamaCloud API key.

🚀 Getting Started

Follow these steps to get the project running locally.

Prerequisites

  • Node.js (v18.0 or higher recommended)
  • npm or your preferred package manager

Installation & Setup

  1. Clone the repository:

    git clone <YOUR_GIT_URL>
    cd llama-agent-creator
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev

Running and debugging

Open http://localhost:3000 with your browser to see the result. If you access it in debug mode, you'll get an extra "intermediate" compiler that shows you more about what's happening under the hood. This is very useful when trying to debug something that works in the compiled TypeScript but not the interactive Run View or vice versa.

🛠️ Tech Stack

  • Framework: Next.js
  • Language: TypeScript
  • UI: React & shadcn/ui
  • Graph UI: @xyflow/react
  • Workflow Engine: @llamaindex/workflow-core
  • Styling: Tailwind CSS

Architecture Overview

The application has a dual-execution model:

  1. Interactive Runner: The UI in src/components/RunView.tsx executes the workflow step-by-step in the browser, making calls to backend API routes in app/api/ for LLM and tool operations.
  2. TypeScript Compiler: The logic in src/lib/typescript-compiler.ts takes the same visual graph and generates a standalone Node.js script that can be run independently.

When modifying node behavior, ensure consistency by updating logic in both the corresponding API route and the TypeScript compiler. See ./cursor/rules for more information about how this works.

About

flowmaker.llamaindex.ai

Resources

Readme
MIT license
Activity
Custom properties

Stars

212 stars

Watchers

3 watching

Forks

40 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.