Skip to content

FlowGram.AI 是字节开源的可视化工作流引擎,通过拖拽节点和连线的方式快速搭建固定或自由布局的流程,尤其适合处理明确输入输出的场景 它内置了 AI 能力,已在字节内部多个产品中使用(如扣子、飞书低代码平台)。

License

Notifications You must be signed in to change notification settings

ArvinCheng2019/flowgram.ai

 
 

Repository files navigation

FlowGram.AI

FlowGram is a node-based flow building engine that helps developers quickly create workflows in either fixed layout or free connection layout modes. It provides a set of interaction best practices and is particularly suitable for visual workflows with clear inputs and outputs.

In the current AI boom, we are also focusing on how to empower workflows with AI capabilities, hence the AI suffix in our name.

License @flowgram.ai/editor

📖 Documentation

📦 Packages

Package Description Version
@flowgram.ai/create-app App Creator npm
@flowgram.ai/fixed-layout-editor Fixed Layout Editor npm
@flowgram.ai/free-layout-editor Free Layout Editor npm

🎮 Examples

Fixed Layout

Fixed layout where nodes can be dragged to specified positions, with support for compound nodes like branches and loops.

Free Layout

Free layout where nodes can be placed anywhere and connected using free-form lines.

🚀 Getting Started

# create demo
npx @flowgram.ai/create-app@latest

# in PowerShell
npx "@flowgram.ai/create-app@latest"

# select demo
- fixed-layout # full-feature overview
- free-layout # full-feature overview
- fixed-layout-simple # basic usage
- free-layout-simple # basic usage

🔨 Development

  1. Install Node.js 18+
nvm install lts/hydrogen
nvm alias default lts/hydrogen # set default node version
nvm use lts/hydrogen
  1. Clone the repository
git clone [email protected]:bytedance/flowgram.ai.git
  1. Install required global dependencies
  1. Install project dependencies
rush install
  1. Build the project
rush build
  1. Run docs or demo
rush dev:docs # docs
rush dev:demo-fixed-layout
rush dev:demo-free-layout

After that, you can start to develop projects inside this repository.

Enjoy it!

🌟 Contributors

FlowGram.AI Contributors

🌟 Contact us

About

FlowGram.AI 是字节开源的可视化工作流引擎,通过拖拽节点和连线的方式快速搭建固定或自由布局的流程,尤其适合处理明确输入输出的场景 它内置了 AI 能力,已在字节内部多个产品中使用(如扣子、飞书低代码平台)。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 83.1%
  • MDX 12.9%
  • JavaScript 2.8%
  • CSS 0.8%
  • Less 0.2%
  • HTML 0.1%
  • Other 0.1%