New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@macheng11/flowmind

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

@macheng11/flowmind

The AI Agent That Learns How You Work - Stop repeating yourself, FlowMind learns your workflows and applies them automatically.

latest
Source
npmnpm
Version
1.2.1
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

🧠 FlowMind

The AI Agent That Learns How You Work

Stop repeating yourself. FlowMind learns your workflows and applies them automatically.

License: MIT PRs Welcome Version

中文 | Quick Start | How It Works | Use Cases | Architecture

🎯 The Problem

Whether you're a developer, architect, product manager, or tech lead, you face these challenges:

1. Repetitive Labor

❌ Same instructions every single time:
"Format output as table..."
"Use sequential list..."
"Check errors first then..."
"Connect using source_id..."

2. Scattered Tools

❌ Constantly switching between platforms:
SLS for logs → RDS for data → Code repo → YApi for APIs → Yuque for docs

3. Lost Experience

❌ Valuable experience cannot be preserved:
Architect's design thinking → Lost with project end
Debugging paths → Have to摸索 again next time
Best practices → Cannot be reused or传承

4. Low Efficiency

❌ Repetitive waiting and inefficient operations:
Configure database connection every time
Enter complete conditions for every log query
Manually execute multiple steps for each deployment

💡 The Solution

FlowMind learns once, applies forever.

Core Philosophy

✅ First time: You teach FlowMind
✅ Every time after: FlowMind remembers
✅ Smarter with use: AI self-evolution

One-Stop Solution

Code Locate → Data Verify → Problem Analyze → One-Click Fix → Auto Deploy → Archive
    ↓              ↓              ↓               ↓              ↓            ↓
Local+MCP      RDS Read      SLS Analysis    Code Modify    Pipeline     OpenSpec+Yuque

Smarter with Every Use

  • 🧠 Learning Accumulation - Every use accumulates experience, understands your code and thinking better
  • 🔄 Scene Coordination - Skills auto-coordinate across different scenarios, forming complete workflows
  • 💰 Token Optimization - Reduce token consumption through mapping files, lower AI costs
  • ⏱️ Efficiency Boost - Reduce repetitive waiting, 10x efficiency through automation
  • 🎓 Experience Retention - Architect and senior developer design thinking, permanently preserved

🚀 Quick Start

Installation

npm install -g flowmind

Initialize

flowmind init

One-time configuration, permanent effect. Configure resource connections, learning preferences, output formats - no need to repeat setup.

Start Using

# First time - teach FlowMind your preference
flowmind "查询 traceId 日志,用顺序列表格式"
FlowMind: [Executes and learns your preference]

# Next time - FlowMind remembers!
flowmind "查询 traceId abc123 的日志"
FlowMind: [Automatically uses sequential list format] ✓

🧠 How It Works

1. Multi-Source Code Location

graph LR
    A[Your Request] --> B{Code Location}
    B -->|Local| C[Local Codebase]
    B -->|MCP| D[Remote Repository]
    B -->|SSH| E[Server Code]
    C --> F[Smart Matching]
    D --> F
    E --> F
    F --> G[Precise Location]

Supported Modes:

  • 📁 Local Mode - Directly read local codebase
  • 🔌 MCP Mode - Connect remote repositories via MCP protocol
  • 🔐 SSH Mode - SSH connection to read server code

2. RAG Intelligent Retrieval

graph TD
    A[Historical Data Collection] --> B[Knowledge Base Building]
    B --> C[Intelligent Retrieval Matching]
    C --> D[Context Generation]
    D --> E[Auto Application]
    E --> F[Continuous Optimization]
    F --> A

RAG Process:

  • 📚 Data Collection - Collect historical learning records, workflows, best practices
  • 🔍 Smart Matching - Based on scene similarity calculation, recommend best matching workflows
  • 📝 Context Generation - Auto-generate context, reduce repetitive input
  • 🔄 Continuous Optimization - Every use optimizes matching algorithms

3. Learning Feedback Mechanism

graph LR
    A[Your Request] --> B[FlowMind Executes]
    B --> C{You Correct?}
    C -->|Yes| D[Record Learning]
    C -->|No| E[Continue]
    D --> F[Apply Next Time]
    F --> G[Self Evolution]

Learning Types:

  • 📚 Correction Learning - "No, use table format" → Auto-remembered
  • 🗺️ Scene Learning - "Check errors first then traces" → Workflow recorded
  • ⚙️ Preference Learning - "Reply in Chinese" → Language preference saved
  • 🔄 Auto Application - Automatically uses learned workflows next time

4. Pluggable Component Architecture

FlowMind uses a pluggable component architecture that supports switching between cloud providers (Alibaba Cloud, Baidu Cloud, ELK, etc.) through configuration, without modifying skill code.

graph TB
    A[FlowMind Core] --> R[ComponentRegistry]
    R --> LS[logService]
    R --> DB[databaseManager]
    R --> DQ[databaseQuery]
    R --> RD[redisMonitor]
    R --> AP[apiDoc]
    R --> KB[knowledgeBase]
    R --> WF[workflow]
    R --> RP[report]

    LS --> LS1[Alibaba Cloud SLS]
    LS --> LS2[Baidu Cloud Log]
    LS --> LS3[ELK]
    DB --> DB1[Alibaba Cloud DMS]
    KB --> KB1[Yuque]
    KB --> KB2[Notion]
    AP --> AP1[YApi]

8 Component Types:

Component TypeDefault ProviderDescription
logServicealiyun-slsCloud log querying and analysis
databaseManageraliyun-dmsDatabase instance management
databaseQueryaliyun-rds-queryDirect database SQL queries
redisMonitoraliyun-redisRedis monitoring via Prometheus
apiDocyapiAPI documentation management
knowledgeBaseyuqueKnowledge base and documents
workflowfriday-flowAutomated workflow and pipelines
reportfriday-reportTest and coverage reporting

Switching providers is config-only:

{
  "components": {
    "logService": {
      "default": "baidu-sls",
      "providers": {
        "baidu-sls": { "adapter": "baidu-sls-adapter", "enabled": true }
      }
    }
  }
}

📊 Use Cases

Scenario 1: Online Problem Investigation

# Traditional way (10+ steps):
1. Login to SLS console
2. Enter query conditions
3. Find traceId
4. Copy traceId
5. Search traces
6. Locate error
7. Connect RDS
8. Query data
9. Analyze cause
10. Modify code
11. Submit deployment
12. Write documentation

# FlowMind way (1 command):
flowmind "排查线上问题 traceId abc123"
# → Auto complete: SLS query → Trace tracking → RDS data validation → Code location → Fix suggestion

Scenario 2: Code Review

# Set your standards (only once)
flowmind "代码审查先检查安全漏洞,再检查代码质量,最后检查性能"

# Every review follows your standards
flowmind "审查这个 PR"
# → Security first → Quality check → Performance analysis

Scenario 3: API Documentation Sync

# Generate docs from code
flowmind "从代码注释生成 API 文档"

# Sync to YApi
flowmind "同步接口到 YApi"

# Auto update Yuque
flowmind "同步 API 文档到语雀"

Scenario 4: Data Validation

# Connect RDS to validate data
flowmind "验证订单表数据完整性"

# Auto execute checks
# → Referential integrity → Data types → Business logic → State machine

Scenario 5: Project Health Check

# Full review
flowmind "审查项目整体状况"

# Auto execute:
# → Dependency analysis → Security audit → Code complexity → Test coverage → Technical debt

Scenario 6: Project Onboarding

# New to a project? FlowMind helps you understand fast
flowmind "帮我理解这个项目的整体架构"

# FlowMind learns from senior devs' patterns:
# → Project structure analysis → Core module explanation → Data flow mapping
# → Key design decisions → Development guidelines → Suggested learning path

Scenario 7: Design & Architecture Guidance

# Facing a design choice? FlowMind draws from accumulated experience
flowmind "这个功能应该用 Redis 还是 MongoDB?"

# FlowMind applies learned design thinking:
# → Your project context → Current tech stack → Performance requirements
# → Historical similar decisions → Trade-off analysis → Data-driven recommendation

📖 CLI Reference

Skill Management

# List all available skills
flowmind skills
flowmind skills --verbose          # Show detailed info
flowmind skills --json             # JSON output (for tool integration)
flowmind skills --category quality # Filter by category

# View single skill info
flowmind skill log-audit
flowmind skill log-audit --json    # JSON output
flowmind skill log-audit --read    # Read SKILL.md content
flowmind skill log-audit --config  # Show configuration

# Modify skill configuration
flowmind skill log-audit --set defaultFormat sequential-list
flowmind skill code-review --set security.enabled true

Resource Management

# List resource files
flowmind resource --list
flowmind resource --list learning
flowmind resource --list --json    # JSON output

# View/edit files
flowmind resource --show config.json
flowmind resource --edit config.json

# Show resource configuration
flowmind resource --config
flowmind resource --config --json

Other Commands

# Process request
flowmind process "your request"
flowmind process --skill log-audit "query logs"

# Manage learning
flowmind learn --list
flowmind learn --export learnings.json

# Scene management
flowmind scenes --list
flowmind scenes --add

# Show statistics
flowmind stats

# Configuration
flowmind config --list
flowmind config --set learning.enabled true

Tool Integration (Codex/Claude)

All commands support --json flag for programmatic access:

# Get skills list as JSON
flowmind skills --json

# Get skill info as JSON
flowmind skill log-audit --json

# Get resource list as JSON
flowmind resource --list --json

🏗️ Architecture

System Architecture

┌──────────────────────────────────────────────────────────────────┐
│                        FlowMind Agent                            │
├──────────────────────────────────────────────────────────────────┤
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐          │
│  │ Scene Matcher│  │Learning Engine│  │ Skill Loader │          │
│  └──────────────┘  └──────────────┘  └──────────────┘          │
├──────────────────────────────────────────────────────────────────┤
│  ┌──────────────────────────────────────────────────────────┐  │
│  │               ComponentRegistry (Pluggable)               │  │
│  ├──────────┬──────────┬──────────┬──────────┬──────────────┤  │
│  │logService│database  │apiDoc    │knowledge │workflow/report│  │
│  │Adapter   │Manager   │Adapter   │Base      │Adapters      │  │
│  └──────────┴──────────┴──────────┴──────────┴──────────────┘  │
├──────────────────────────────────────────────────────────────────┤
│  ┌──────────────────────────────────────────────────────────┐  │
│  │                     Skill System                          │  │
│  ├─────────────┬─────────────┬─────────────┬────────────────┤  │
│  │ Analysis    │ Integration │ Quality     │ Automation     │  │
│  └─────────────┴─────────────┴─────────────┴────────────────┘  │
├──────────────────────────────────────────────────────────────────┤
│  ┌──────────────────────────────────────────────────────────┐  │
│  │               Cloud Provider Adapters                     │  │
│  ├──────────┬──────────┬──────────┬──────────┬──────────────┤  │
│  │Aliyun SLS│Aliyun DMS│   YApi   │  Yuque   │Friday Flow   │  │
│  │Baidu Log │Baidu DMS │ Swagger  │ Notion   │Friday Report │  │
│  │ELK       │Custom DB │          │Confluence│              │  │
│  └──────────┴──────────┴──────────┴──────────┴──────────────┘  │
├──────────────────────────────────────────────────────────────────┤
│  ┌──────────────────────────────────────────────────────────┐  │
│  │                   Data Persistence Layer                   │  │
│  ├─────────────┬─────────────┬───────────────────────────────┤  │
│  │Learning     │Scene        │Component Config               │  │
│  │Records      │Mappings     │& Settings                     │  │
│  └─────────────┴─────────────┴───────────────────────────────┘  │
└──────────────────────────────────────────────────────────────────┘

Directory Structure

flowmind/
├── core/                          # Core Engine
│   ├── index.js                  # Main entry
│   ├── learning-engine.js        # Learning engine
│   ├── scene-matcher.js          # Scene matching
│   ├── skill-loader.js           # Skill loading
│   ├── config-manager.js         # Config management
│   ├── component-types.js        # Component type definitions
│   ├── component-registry.js     # Pluggable component registry
│   ├── mcp-compatibility.js      # MCP backward compatibility
│   ├── adapters/                 # Adapter interfaces
│   │   ├── base-adapter.js       # Abstract base adapter
│   │   ├── mcp-adapter.js        # MCP adapter base
│   │   ├── log-service-adapter.js
│   │   ├── database-manager-adapter.js
│   │   ├── database-query-adapter.js
│   │   ├── knowledge-base-adapter.js
│   │   ├── api-doc-adapter.js
│   │   ├── workflow-adapter.js
│   │   └── report-adapter.js
│   └── providers/                # Provider implementations
│       ├── aliyun/               # Alibaba Cloud adapters
│       │   ├── sls-adapter.js
│       │   ├── dms-adapter.js
│       │   └── redis-adapter.js
│       ├── yapi/                 # YApi adapter
│       │   └── yapi-adapter.js
│       ├── yuque/                # Yuque adapter
│       │   └── yuque-adapter.js
│       └── friday/               # Friday platform adapters
│           ├── flow-adapter.js
│           └── report-adapter.js
├── scripts/                       # Migration tools
│   └── migrate-config.js         # Config migration tool
├── skills/                        # Skill Modules (17 core skills)
│   ├── log-audit/                # Log audit
│   ├── sls-log-audit/            # SLS log audit (chain tracing)
│   ├── resource-bind/            # Resource binding
│   ├── code-review/              # Code review
│   ├── code-review-audit/        # Code review audit (3D review)
│   ├── data-validation/          # Data validation
│   ├── data-logic-validation/    # Data logic validation
│   ├── api-sync/                 # API sync
│   ├── yapi-sync-interface/      # YApi interface sync
│   ├── yuque-sync-design/        # Yuque design doc sync
│   ├── project-review/           # Project review
│   ├── git-review/               # Git review
│   ├── archive-change/           # Change archiving
│   ├── auto-flow/                # Workflow automation
│   ├── learning-engine/          # Learning engine
│   ├── learning-feedback/        # Learning feedback (global)
│   └── requirement-analyst/      # Requirement analyst (6D analysis)
├── learning/                      # Learning Storage
│   ├── records/                  # Learning records
│   └── scenes.json               # Scene mappings
├── templates/                     # Output templates
└── config/                        # Configuration files

Learning Flow

sequenceDiagram
    participant U as User
    participant A as FlowMind Agent
    participant M as Scene Matcher
    participant L as Learning Engine
    participant S as Skill System
    participant MCP as MCP Integration
    participant D as Data Persistence

    U->>A: Send request
    A->>M: Check scene mappings
    M->>D: Read history records
    D-->>M: Return matching workflows
    M-->>A: Return recommended plan

    A->>S: Execute skills
    S->>MCP: Call external services
    MCP-->>S: Return results
    S-->>A: Return execution results

    A->>U: Present results

    U->>A: Provide feedback
    A->>L: Record learning
    L->>D: Persist storage
    L->>L: Optimize matching algorithm

One-Stop Problem Solving Flow

graph TB
    A[Problem Discovery] --> B[Code Location]
    B --> C[Data Validation]
    C --> D[Problem Analysis]
    D --> E[One-Click Fix]
    E --> F[Auto Deploy]
    F --> G[Archive Record]

    B --> B1[Local Code]
    B --> B2[MCP Remote]
    B --> B3[SSH Mode]

    C --> C1[RDS Data Read]
    C --> C2[Data Integrity Validation]

    D --> D1[SLS Log Analysis]
    D --> D2[TraceID Tracing]
    D --> D3[Root Cause Location]

    E --> E1[Code Modification]
    E --> E2[Unit Tests]

    F --> F1[Pipeline Execution]
    F --> F2[Auto Deployment]

    G --> G1[OpenSpec Archive]
    G --> G2[Yuque Doc Sync]
    G --> G3[RAG Data Building]

✨ Features

🏗️ Core Architecture

FlowMind is built on enterprise-grade architecture design standards, incorporating extensive experience from architects and senior developers:

  • 📐 OpenSpec Design Standards - Standardized skill definitions and interface specifications
  • 🧠 RAG Business Logic - Intelligent retrieval and generation based on historical data
  • 💾 Data Persistence - All learning records and configurations stored locally
  • ⚙️ Global Config Initialization - One-time setup, permanent effect, no repeated configuration
  • 🔌 Pluggable Components - Switch cloud providers (Alibaba Cloud, Baidu Cloud, ELK, etc.) via config without code changes

🔧 Skill System (17 Core Skills)

📊 Analysis Skills

SkillDescription
🔍 log-auditLog Audit - Time filtering, service filtering, level filtering, keyword search, TraceID tracing, performance analysis
🔗 sls-log-auditSLS Log Audit - Alibaba Cloud SLS log query, TraceID chain analysis, Feign call chain extraction, response time analysis
🔎 project-reviewProject Review - Dependency analysis, security audit, license compliance, code complexity, test coverage, technical debt assessment
📋 git-reviewGit Review - Commit quality analysis, change size assessment, impact analysis, risk evaluation, dependency change detection
📐 requirement-analystRequirement Analyst - Historical design principles, iteration rationale, extensibility, market roadmap, req-code deviation, upgrade vulnerabilities

🔌 Integration Skills

SkillDescription
🔗 resource-bindResource Bind - MySQL/PostgreSQL connection management, Redis operations, REST API integration, authentication management
📚 api-syncAPI Sync - Generate docs from code annotations, OpenAPI/Swagger spec generation, client SDK generation, version management
📋 yapi-sync-interfaceYApi Interface Sync - Sync Controller interfaces to YApi, Swagger import/export, interface management
📖 yuque-sync-designYuque Design Sync - Sync OpenSpec design docs to Yuque, knowledge base management, document archiving
✅ data-validationData Validation - Referential integrity checks, data type validation, business logic verification, state machine validation, duplicate detection
🔬 data-logic-validationData Logic Validation - Verify actual SQL queries and Redis logic via MCP database/Redis connections

🛠️ Quality Skills

SkillDescription
🔒 code-reviewCode Review - SQL injection detection, XSS vulnerability scanning, authentication issues, code style, complexity analysis, design pattern checks
🛡️ code-review-auditCode Review Audit - Three-dimensional review: security audit, design compliance, mandatory constraint validation before merge/test
📝 archive-changeArchive Change - Archive completed changes, auto-generate change summary, update changelog, create knowledge base entries, link Issue/PR

⚡ Automation Skills

SkillDescription
🔄 auto-flowAuto Flow - Sequential execution, parallel execution, conditional branching, error handling, workflow templates, team sharing

🧠 Intelligence Skills

SkillDescription
🎯 learning-engineLearning Engine - Correction learning, scene learning, preference learning, auto-application, learning loop, knowledge graph construction
📝 learning-feedbackLearning Feedback (Global) - Capture user corrections, scene mapping, auto-bind to relevant skills, continuous optimization

🎯 Core Capabilities Explained

1️⃣ OpenSpec Design Standards

Standardized skill definitions → Unified interface specifications → Plug and play
  • Each skill has a standard SKILL.md definition file
  • Unified trigger conditions, feature descriptions, and examples
  • Support for custom skill extensions

2️⃣ RAG Business Logic

Historical data collection → Intelligent retrieval matching → Context generation → Auto application
  • Intelligent matching based on historical learning records
  • Scene similarity calculation and recommendations
  • Context-aware workflow application

3️⃣ Data Persistence

Learning records → Local storage → Permanent retention → Cross-session reuse
  • All learning records stored locally and persistently
  • Configuration information permanently retained
  • Support import/export for team sharing

4️⃣ Global Config Initialization

flowmind init → One-time configuration → Permanent effect
  • Run flowmind init to complete initialization
  • Configure resource connections, learning preferences, output formats
  • No need to repeat setup each time

5️⃣ Learning Feedback Mechanism (Self-Evolution)

User correction → Record learning → Auto apply → Continuous optimization
  • Correction Learning: "No, use table format" → Auto-remembered
  • Scene Learning: "Check errors first then traces" → Workflow recorded
  • Preference Learning: "Reply in Chinese" → Language preference saved
  • Auto Application: Automatically uses learned workflows next time

6️⃣ Pluggable Component Architecture (Full Configuration)

Component Type → Provider Interface → Cloud Service Adapter → Switch via Config

Key Design Principles:

  • 🔌 Provider Abstraction - Each component type defines a standard interface; providers implement the interface
  • ⚙️ Config-Driven Switching - Switch cloud providers by modifying JSON config, zero code changes
  • 🔗 MCP Backward Compatibility - Existing MCP server configurations continue to work seamlessly
  • 🧩 Custom Extensibility - Register your own adapters for proprietary or third-party services

Component Lifecycle:

flowmind init → Load component-config.json → Register adapters → Activate default providers
                              ↓
                   Skills call ComponentRegistry.getAdapter(type)
                              ↓
                   Adapter delegates to MCP server or custom implementation

MCP Server to Component Mapping:

MCP ServerComponent TypeProvider
friday-sls-logslogServicealiyun-sls
aliyun-dms-mcp-serverdatabaseManageraliyun-dms
friday-rds-redis-querydatabaseQueryaliyun-rds-query
friday-aliyun-sz-rds-redisredisMonitoraliyun-redis
yapi-mcpapiDocyapi
yuque-mcpknowledgeBaseyuque
friday-auto-flowworkflowfriday-flow
friday-auto-reportreportfriday-report

🛠️ Custom Adapter Development

Create your own adapter to integrate proprietary or third-party services.

Step 1: Extend the Base Adapter

// core/providers/custom/my-sls-adapter.js
const LogServiceAdapter = require('../../adapters/log-service-adapter');

class MyCustomSlsAdapter extends LogServiceAdapter {
  constructor(config = {}) {
    super('my-custom-sls', config);
    // Register MCP tool name mappings
    this.registerTool('queryLogs', 'myQueryLogsTool');
  }

  get mcpServer() {
    return 'my-custom-mcp-server';
  }

  async queryLogs(params) {
    // Custom implementation
    return { mcpServer: this.mcpServer, tool: this.resolveTool('queryLogs'), params };
  }
}

module.exports = MyCustomSlsAdapter;

Step 2: Register the Provider Factory

// In your initialization code
const registry = new ComponentRegistry(config);

registry.registerFactory('my-custom-sls', () => {
  const MyCustomSlsAdapter = require('./providers/custom/my-sls-adapter');
  return new MyCustomSlsAdapter(config.get('components.logService.providers.my-custom-sls'));
});

Step 3: Configure the Provider

{
  "components": {
    "logService": {
      "default": "my-custom-sls",
      "providers": {
        "my-custom-sls": {
          "adapter": "my-custom-sls-adapter",
          "enabled": true,
          "mcpServer": "my-custom-mcp-server",
          "config": {
            "endpoint": "my-sls.example.com"
          }
        }
      }
    }
  }
}

Adapter Interface Requirements by Component Type:

Component TypeRequired MethodsRequired Capabilities
logServicequeryLogs(), listProjects()Log querying and project listing
databaseManagerlistInstances(), executeScript(), searchDatabase()Instance management and SQL execution
databaseQueryqueryExec(), fetchSource(), fetchTables()Direct SQL queries
redisMonitorquery(), queryRange(), getLabelValues()Prometheus metric queries
apiDocsearchApis(), saveApi(), getCategories()API doc CRUD
knowledgeBasegetRepos(), getDocs(), createDoc(), updateDoc()Knowledge base CRUD
workflowlistPipelines(), startPipelineRun()Pipeline management
reportlistBuilds(), getBuildInfo()Build report retrieval

📦 Configuration Migration Tool

Migrate existing MCP server configurations to the new component architecture.

# Preview migration (dry run)
node scripts/migrate-config.js --dry-run

# Generate migration config
node scripts/migrate-config.js

# Specify custom output path
node scripts/migrate-config.js --output ./my-config.json

What it does:

  • Reads existing MCP server configuration from .claude/settings.local.json
  • Maps MCP servers to component types using the default mapping table
  • Generates a component-config.json with proper structure

Migration output example:

{
  "version": "1.0.0",
  "components": {
    "logService": {
      "default": "aliyun-sls",
      "providers": {
        "aliyun-sls": {
          "adapter": "aliyun-sls-adapter",
          "enabled": true,
          "mcpServer": "friday-sls-logs"
        }
      }
    }
  }
}

📈 Impact & Metrics

MetricBefore FlowMindAfter FlowMind
Repetitive instructions100%~5%
Workflow consistencyVariable98%+
Problem investigation time30+ min5 min
Onboarding new devs2 weeks2 days
Token consumptionHighReduce 60%+
Experience retentionCannot preservePermanent reuse
Design decision qualityTrial and errorExperience-backed

🌟 Community Building

FlowMind's Core Philosophy: More Users, Smarter Together!

Why We Need You?

Everyone's work habits → Combined into intelligent knowledge base
Your every use → Makes FlowMind understand developers better
Your every correction → Helps everyone improve efficiency

How to Participate?

  • Use & Feedback - Use FlowMind daily, tell us what can be better
  • Share Workflows - Share your workflows with team and community
  • Contribute Code - Add skills, improve algorithms, optimize experience
  • Spread the Word - Let more developers know about FlowMind

Benefits of Participation

  • 🚀 Personal Efficiency - Let FlowMind handle repetitive work
  • 🧠 Collective Wisdom - Combine experiences from millions of developers
  • 🌍 Open Source Sharing - All learning成果 shared openly
  • 🤝 Community Recognition - Contributors permanently recorded

Let's build smarter developer tools together!

🤝 Contributing

We welcome contributions! See CONTRIBUTING.md for details.

Ways to Contribute

  • 🐛 Report bugs
  • 💡 Suggest features
  • 📝 Improve docs
  • 🛠️ Add skills
  • 🌍 Translations
  • 🧪 Write tests

📄 License

MIT License - see LICENSE for details.

🎓 Your Team Mentor

FlowMind becomes a valuable assistant for every role through continuous learning from team experience:

👨‍💻 For Developers: Quality Control & End-to-End Design

  • Full-Process Design Guidance - From requirements analysis to architecture design, FlowMind learns team design patterns and provides experience-backed guidance at every step
  • Code Quality Control - Absorbs team Code Review standards and best practices, providing real-time feedback during development
  • Technical Decision Support - Based on historical project experience, provides data-backed support for tech stack and architecture decisions

🧪 For Testers: Review-Driven Quality & Requirements Alignment

  • Code Review Quality Control - Learns team review standards, helping testers identify potential issues at the code level
  • Requirements Tracing - Automatically links requirements to code implementation, ensuring complete test coverage without missing edge cases
  • Historical Defect Learning - Learns from past Bug patterns, identifies high-risk areas proactively for precise test resource allocation

📦 For Product Managers: Learn from History, Plan for the Future

  • Historical Design Analysis - Traces historical resources and design evolution, helping product understand "why it was designed this way"
  • Upgrade Path Planning - Based on historical iteration patterns and technical architecture constraints, derives reasonable feature evolution directions
  • Feasibility Assessment - Combines technical implementation costs with historical experience to inform product decisions

FlowMind doesn't replace anyone—it preserves and transmits team design wisdom, quality standards, and product experience across time and roles, enabling every role to make better decisions standing on the shoulders of those before them.

🙏 Acknowledgments

Built with:

  • Claude AI - Intelligence backbone
  • MCP Protocol - Tool integration
  • OpenSpec - Design standards
  • Open source community - Inspiration and support

📞 Contact

⬆ back to top

Made with ❤️ by the FlowMind team

"Learn once, flow forever"

Keywords

ai-agent

FAQs

Package last updated on 26 Jun 2026

Related posts