Cover image
sequence-flow-experiment-with-desktop-commander
Public

sequence-flow-experiment-with-desktop-commander

Try Now
2025-03-26

Fully AI generated Flutter app in Claude Desktop with 3.7 Sonnet by MCP servers desktop-commander and sequential-thinking

3 years

Works with Finder

1

Github Watches

0

Github Forks

0

Github Stars

sequence-flow-experiment-with-desktop-commander

Fully AI generated Flutter app in Claude Desktop with 3.7 Sonnet by MCP servers desktop-commander and sequential-thinking

Sequence Flow - HTN Planning System

A Flutter application for visualizing and managing Hierarchical Task Networks (HTN).

Overview

Sequence Flow is an interactive HTN Planning System that enables users to model complex planning problems through a guided AI conversation. It provides a visual representation of planning tasks as a directed graph and supports hierarchical compression of subgraphs to manage complexity while preserving cross-boundary references.

Key Features

  • 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
  • Iterative Problem Solving: Dynamic question selection based on current planning state
  • External Persistence: Prevents data loss from LLM context limitations

Project Structure

sequence_flow/
├── lib/
│   ├── behaviors/      # Implements HTN planning behaviors
│   ├── models/         # Data models for the application
│   │   └── entities/   # Core entity definitions
│   ├── screens/        # Application screens
│   ├── services/       # External service integrations
│   ├── utils/          # Utility functions and helpers
│   └── widgets/        # Reusable UI components
├── assets/             # Static assets (icons, images)
└── test/               # Unit and widget tests

Getting Started

Prerequisites

  • Flutter (>= 3.6.1)
  • Dart (>= 3.6.0)
  • An IDE (VS Code, Android Studio, or IntelliJ)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/sequence_flow.git
    cd sequence_flow
    
  2. Install dependencies:

    flutter pub get
    
  3. Run the app:

    flutter run
    

Core Components

Entities

  • Task: The fundamental building block of HTN planning
  • Method: Defines ways to decompose a compound task
  • TaskDecomposition: Hierarchical relationship between tasks
  • TaskDependency: Non-hierarchical dependencies between tasks
  • CrossBoundaryReference: References that span compressed subgraph boundaries
  • WorldState: Representation of world states during planning
  • Plan: Solution to a planning problem
  • Conversation: AI-guided planning conversation

Behaviors

  • HierarchicalCompression: Manages compression/expansion of subgraphs
  • AIGuidedPlanning: Controls the AI-driven planning conversation
  • GraphStateManagement: Manages persistence and history of graph state

User Interface

  • ThreeColumnLayout: Main application layout with three panels
  • AIChat: Left column for conversation with AI
  • DirectedGraph: Middle column for graph visualization
  • TaskList: Right column for hierarchical task view

Development

Code Style

This project follows the official Dart style guide and uses the recommended Flutter lints.

Building

Build for web deployment:

flutter build web

Acknowledgments

  • This project is based on HTN planning techniques for complex domain modeling
  • The UI/UX design is inspired by modern graph visualization tools

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Lists Tailwind CSS classes in monospaced font

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • Yasir Eryilmaz
  • AI scriptwriting assistant for short, engaging video content.

  • apappascs
  • Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • huahuayu
  • A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.

  • deemkeen
  • control your mbot2 with a power combo: mqtt+mcp+llm

  • jae-jae
  • MCP server for fetch web page content using Playwright headless browser.

    Reviews

    2 (1)
    Avatar
    user_i1JEBqm7
    2025-04-16

    I've been using "sequence-flow-experiment-with-desktop-commander" by stepanic and it has truly enhanced my productivity. The seamless integration and intuitive interface make managing desktop functions effortless. The project is well-coded, and the documentation provided on GitHub is thorough and easy to follow. Strongly recommend for anyone looking to streamline their workflow!