使用说明
通用无限环路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文档、教程
- 代码:函数、类、模块、应用程序
- 研究:数据分析、调查、报告
- 内容:文章、营销、社交媒体
- 分析:业务分析、业绩报告
- 设计:视觉设计、组件库
- 其他:自定义域
复杂程度
- 基础:具有核心功能的基本功能
- 中级:增强功能,改善用户体验
- 高级:采用创新方法的复杂实施
- 革命的:前沿概念推动领域边界
🌊 基于波浪的发电
发电模式
- 单:生成一次迭代
- 批次:在协调的批次中生成特定数量的迭代
- 无限:持续生成,直到上下文限制,逐步复杂化
波浪协调
- 并行执行:多个代理同时处理独特的任务
- 创新任务:每个代理都有不同的创新维度需要探索
- 上下文管理:智能上下文使用跟踪和优化
- 质量保证:实时验证和质量评分
- 唯一性强制:防止并行流中的重复概念
渐进式精致
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的无限代理循环概念,具有通用的目标无关适应性,以实现最大的可重用性和灵活性。
