并行编排框架

Universal Infinite Loop MCP Server 是一个目标无关的并行编排框架,实现 Disler 的无限代理循环模式作为模型上下文协议(MCP)服务器,通过规范驱动的架构实现多领域的高级多代理协调。

  • by gptcompany
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 gptprojectmanager/universal-infinite-loop-mcp-server

使用说明

通用无限环路MCP服务器

一个与目标无关的并行编排框架,将Disler的无限代理循环模式实现为模型上下文协议(MCP)服务器。该系统通过规范驱动的架构实现了任何领域的复杂多代理协调。

🎯 核心功能

通用目标支持

  • UI组件:React、Vue、Angular、Web组件
  • 文档:技术文档、API参考资料、教程、指南
  • 代码生成:函数、类、模块、整个应用程序
  • 研究与分析:数据分析、报告、调查
  • 内容创建:文章、营销文案、社交媒体、博客
  • 设计系统:组件库、样式指南、设计标记

复杂的编排

  • 基于波浪的发电:具有渐进复杂性的并行代理协调
  • 上下文管理:智能上下文使用监控和优雅降级
  • 创新维度:多维创意探索和独特性实施
  • 质量保证:特定领域的验证和质量评分
  • 故障处理:优雅的错误恢复和代理重新分配

规范驱动架构

  • 灵活的规格:通过全面的规范体系适应任何领域
  • 渐进式精致:从基础到革命性的多个复杂程度
  • 进化模式:线性、指数、自适应和创造性突发生成模式
  • 验证规则:可定制的语法、语义、功能和质量验证

🚀 快速开始

安装

# Clone and install
git clone <repository-url>
cd infinite-loop-mcp-server
npm install

# Build
npm run build

# Run in development
npm run dev

MCP配置

添加到MCP客户端配置中:

{
  "mcpServers": {
    "infinite-loop": {
      "command": "node",
      "args": ["/path/to/infinite-loop-mcp-server/dist/server.js"]
    }
  }
}

🛠️ MCP工具

infinite_orchestrate

用于目标无关并行生成的主要编排工具。

{
  specification: UniversalSpecification,
  outputDirectory: string,
  mode: {
    type: 'SINGLE' | 'BATCH' | 'INFINITE',
    count: number | 'INFINITE',
    batchSize?: number,
    maxWaves?: number
  },
  config?: {
    contextThreshold?: number,
    gracefulShutdown?: boolean,
    progressiveSophistication?: boolean
  }
}

示例-UI组件生成:

{
  "specification": {
    "name": "React Search Components",
    "description": "Modern search interface components with various interaction patterns",
    "domain": {
      "category": "UI",
      "subcategory": "React Components",
      "targetAudience": "Frontend Developers",
      "complexity": "MODERATE"
    },
    "outputRequirements": {
      "format": "tsx",
      "structure": "Single component file with TypeScript",
      "namingPattern": "SearchComponent_{number}.tsx",
      "qualityStandards": ["TypeScript compliant", "Accessible", "Responsive"]
    },
    "innovationDimensions": ["interaction_patterns", "visual_design", "accessibility", "performance"],
    "sophisticationLevels": [...],
    "evolutionPattern": "CREATIVE_BURST"
  },
  "outputDirectory": "./generated-components",
  "mode": {
    "type": "BATCH",
    "count": 10,
    "batchSize": 5
  }
}

示例-文档生成:

{
  "specification": {
    "name": "API Documentation",
    "description": "Comprehensive API documentation with examples and best practices",
    "domain": {
      "category": "DOCUMENTATION",
      "subcategory": "API Reference",
      "targetAudience": "Developers",
      "complexity": "COMPLEX"
    },
    "outputRequirements": {
      "format": "md",
      "structure": "Structured markdown with code examples",
      "namingPattern": "api_docs_{number}.md",
      "qualityStandards": ["Complete coverage", "Clear examples", "Best practices"]
    },
    "innovationDimensions": ["clarity", "completeness", "interactivity", "searchability"],
    "evolutionPattern": "LINEAR"
  },
  "outputDirectory": "./docs",
  "mode": {
    "type": "INFINITE",
    "count": "INFINITE"
  }
}

wave_plan

通过复杂的代理分配,计划生成浪潮。

{
  existingWork: IterationInfo[],
  sophisticationLevel: SophisticationLevel,
  targetCount: number,
  contextBudget: number
}

agent_coordinate

协调并行代理执行与唯一性强制。

{
  assignments: AgentAssignment[],
  innovationDimensions: string[],
  contextMonitor: ContextMonitor
}

context_monitor

监控上下文容量并管理正常关机。

{
  waveId: string,
  capacityThreshold: number,
  gracefulShutdown: boolean
}

spec_validate

使用智能默认值验证和增强规范。

{
  userSpec: Partial<UniversalSpecification>,
  domain: SpecificationDomain,
  outputRequirements: any
}

📋 规格体系

通用规范结构

interface UniversalSpecification {
  id: string;
  name: string;
  description: string;
  domain: SpecificationDomain;
  version: string;
  
  outputRequirements: {
    format: string;
    structure: string;
    namingPattern: string;
    qualityStandards: string[];
  };
  
  innovationDimensions: string[];
  sophisticationLevels: SophisticationLevel[];
  constraints: string[];
  evolutionPattern: 'LINEAR' | 'EXPONENTIAL' | 'ADAPTIVE' | 'CREATIVE_BURST';
  progressionStrategy: string;
  successCriteria: string[];
  validationRules: ValidationRule[];
}

域名类别

  • 用户界面:前端组件、界面、用户体验
  • 文档:技术写作、API文档、教程
  • 代码:函数、类、模块、应用程序
  • 研究:数据分析、调查、报告
  • 内容:文章、营销、社交媒体
  • 分析:业务分析、业绩报告
  • 设计:视觉设计、组件库
  • 其他:自定义域

复杂程度

  1. 基础:具有核心功能的基本功能
  2. 中级:增强功能,改善用户体验
  3. 高级:采用创新方法的复杂实施
  4. 革命的:前沿概念推动领域边界

🌊 基于波浪的发电

发电模式

  • 单:生成一次迭代
  • 批次:在协调的批次中生成特定数量的迭代
  • 无限:持续生成,直到上下文限制,逐步复杂化

波浪协调

  • 并行执行:多个代理同时处理独特的任务
  • 创新任务:每个代理都有不同的创新维度需要探索
  • 上下文管理:智能上下文使用跟踪和优化
  • 质量保证:实时验证和质量评分
  • 唯一性强制:防止并行流中的重复概念

渐进式精致

Wave 1: Basic functional implementations
Wave 2: Enhanced features and user experience  
Wave 3: Advanced concepts and innovative approaches
Wave N: Revolutionary paradigm-defining implementations

🔧 集成示例

与虾任务管理器

// Detect when parallel generation is needed
if (taskRequiresParallelGeneration(task)) {
  const specification = generateSpecificationFromTask(task);
  
  const result = await mcpClient.callTool('infinite_orchestrate', {
    specification,
    outputDirectory: task.outputDirectory,
    mode: {
      type: 'BATCH',
      count: task.iterationCount,
      batchSize: 5
    }
  });
  
  return integrateResultsIntoTask(result, task);
}

自定义域集成

// Define custom domain specification
const customSpec: UniversalSpecification = {
  name: "Custom Data Analysis",
  domain: {
    category: "ANALYSIS",
    subcategory: "Financial Reports", 
    targetAudience: "Business Analysts",
    complexity: "COMPLEX"
  },
  innovationDimensions: [
    "visualization_techniques",
    "data_insights", 
    "predictive_modeling",
    "business_impact"
  ],
  // ... rest of specification
};

📊 监控和分析

上下文监控

  • 实时上下文使用情况跟踪
  • 接近极限时优雅关闭
  • 基于波形的上下文优化
  • 特定于代理的上下文分配

质量指标

  • 功能合规性评分
  • 创新独特性度量
  • 特定领域的质量验证
  • 渐进式改进跟踪

性能分析

  • 代理协调效率
  • 波形执行时间
  • 资源利用优化
  • 故障率和恢复指标

🎯 用例

UI/UX开发

  • 生成各种组件变体
  • 探索不同的交互模式
  • 创建全面的设计系统
  • 测试可访问性方法

文档项目

  • 创建多视角文档
  • 生成全面的示例
  • 探索不同的解释风格
  • 开发交互式文档

代码开发

  • 生成替代实现
  • 探索建筑模式
  • 创建全面的测试套件
  • 开发优化变体

研究与分析

  • 探索多个分析角度
  • 生成多种可视化方法
  • 创建综合报告
  • 调查不同的方法

🛣️ Roadmap

第一阶段:核心实施✅

  • 通用规格系统
  • 基于波浪的发电框架
  • 代理协调系统
  • 上下文管理

第二阶段:高级功能

  • 基于机器学习的质量预测
  • 动态规范演变
  • 跨领域知识转移
  • 性能优化

第三阶段:生态系统整合

  • IDE扩展和插件
  • 云部署选项
  • 协作功能
  • 规格市场

🤝 贡献

欢迎投稿!请阅读我们的贡献指南,并提交任何改进请求。

📄 许可证

MIT许可证-有关详细信息,请参阅许可证文件。

🙏 致谢

基于Disler的无限代理循环概念,具有通用的目标无关适应性,以实现最大的可重用性和灵活性。