Sequence Flow
by stepanic
Sequence Flow is a Flutter application for visualizing and managing Hierarchical Task Networks (HTN). It enables users to model complex planning problems through a guided AI conversation and provides a visual representation of planning tasks.
Last updated: N/A
What is Sequence Flow?
Sequence Flow is an interactive HTN Planning System that allows users to model complex planning problems through an AI-guided conversation. It visually represents planning tasks as a directed graph and supports hierarchical compression to manage complexity while preserving cross-boundary references.
How to use Sequence Flow?
To use Sequence Flow, first clone the repository and install the necessary dependencies using Flutter. Then, run the application. The application provides a three-column interface: an AI chat for guided planning, an interactive graph for visualization, and a hierarchical task list for managing tasks.
Key features of Sequence Flow
Interactive Modeling: Guided AI conversation for complex planning problems
Directed Graph Visualization: Planning tasks displayed as a directed graph with complex dependencies
Hierarchical Compression: Compress subgraphs to manage complexity while preserving references
Three-Column Interface: AI chat, interactive graph, and hierarchical task list
Use cases of Sequence Flow
Modeling complex planning problems
Visualizing hierarchical task networks
Managing task dependencies
AI-guided planning conversations
FAQ from Sequence Flow
What is HTN planning?
What is HTN planning?
Hierarchical Task Network (HTN) planning is a method for representing and solving complex planning problems by breaking them down into smaller, more manageable tasks.
What are the prerequisites for running Sequence Flow?
What are the prerequisites for running Sequence Flow?
You need Flutter (>= 3.6.1), Dart (>= 3.6.0), and an IDE like VS Code, Android Studio, or IntelliJ.
How do I install the dependencies?
How do I install the dependencies?
Run flutter pub get
in the project directory.
How do I run the app?
How do I run the app?
Run flutter run
in the project directory.
What is the purpose of the three-column interface?
What is the purpose of the three-column interface?
The three-column interface provides an AI chat for guided planning, an interactive graph for visualization, and a hierarchical task list for managing tasks.