Token导航 LogoToken导航TokenDH.com
Vdw Orchestrator logo
运维云端stdio官方级别未说明来源级核验

Vdw Orchestrator

MCP Server

VDW Orchestrator是一款基于模型上下文协议(MCP)的代理系统,通过Vibe-Driven Waterfall方法实现创意驱动与结构化执行的软件开发生命周期管理。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

yaboyshades

提供方

yaboyshades

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

振动驱动瀑布(VDW)编排器

*一个革命性的基于MCP的代理系统,实现了用于结构化软件开发的Vibe驱动瀑布方法*

![License: MIT](https://opensource.org/licenses/MIT) ![Python 3.8+](https://www.python.org/downloads/) ![MCP Compatible](https://spec.modelcontextprotocol.io/)

🌟 概述

VDW编排器弥合了创造性“氛围驱动”的构思和有纪律、有条理的执行之间的差距。它建立在模型上下文协议(MCP)的基础上,实现了一种顺序编排模式,该模式由五个专门的代理组成,每个代理都利用高级推理能力处理软件开发生命周期的不同阶段。

革命性特征

🧠 高级推理:集成谷歌的Mangle演绎推理引擎,用于递归自我反思和依赖性分析

🔄 自我进化工具箱:用于自主能力扩展的动态工具综合和“MCP盒”

💬 对话蒸馏:将非结构化用户输入转化为结构化、可操作的实施计划

🤖 循环中的人类:使用MCP启发/请求原语的强制验证门

📊 统一存储器:用于全面项目工件跟踪的原子和债券架构

🏗️ 建筑

该系统实现了 顺序编排 通过高级认知能力增强模式:

核心阶段

  1. 第一阶段:情绪和要求 -通过对话提炼捕捉最初的“氛围”
  2. 第二阶段:建筑与设计 -创建具有推理验证的系统架构
  3. 第3阶段:技术规范 -制定详细的技术规格
  4. 第四阶段:实施 -生成具有依赖关系分析的生产就绪代码
  5. 第5阶段:验证和测试 -执行全面的测试和验证

增强架构组件

graph TD
    subgraph User Interaction
        A[User provides "vibe"]
        I[User validates phase]
    end
    
    subgraph VDW Orchestrator Core
        B(Orchestrator)
        C(State Machine)
        D(Event Bus)
        E(Memory Store)
        F(Tool Registry / MCP Box)
    end
    
    subgraph Reasoning Layer
        G(Mangle Sidecar)
        H(Conversation Distiller)
    end
    
    subgraph VDW Phase Agents
        P1(Phase 1: Mood)
        P2(Phase 2: Architecture)
        P3(Phase 3: Specification)
        P4(Phase 4: Implementation)
        P5(Phase 5: Validation)
    end
    
    A -->|raw input| H
    H -->|distilled structure| P1
    P1 -->|mood JSON| B
    B |gRPC| G
    G -->|validates dependencies| B
    G -->|queries| E
    B --> C --> D --> F
    F -->|provides tools| P1
    F -->|provides tools| P2
    F -->|provides tools| P3
    F -->|provides tools| P4
    F -->|provides tools| P5
    B -->|elicitation| I
    I -->|feedback| B

📁 项目结构

vdw-orchestrator/
├── core/
│   ├── __init__.py
│   ├── orchestrator.py           # VDWOrchestrator class
│   ├── state_machine.py          # VDWStateMachine class
│   ├── models.py                 # Pydantic models
│   ├── event_bus.py              # Redis-backed event bus
│   ├── memory_store.py           # Atoms and Bonds memory
│   └── tool_registry.py          # MCP Box implementation
├── reasoning/
│   ├── __init__.py
│   ├── mangle_client.py          # gRPC client for Mangle
│   ├── conversation_distiller.py # Input distillation
│   └── self_reflection.py        # Recursive learning
├── agents/
│   ├── __init__.py
│   ├── base_phase_agent.py       # Base class for all phases
│   ├── phase_1_mood.py           # Enhanced with distillation
│   ├── phase_2_architecture.py   # Reasoning-enhanced design
│   ├── phase_3_specification.py  # Specification generation
│   ├── phase_4_implementation.py # Dependency-aware coding
│   └── phase_5_validation.py     # Comprehensive testing
├── prompts/
│   ├── phase_1_mood.md
│   ├── phase_2_architecture.md
│   ├── phase_3_specification.md
│   ├── phase_4_implementation.md
│   └── phase_5_validation.md
├── mangle/
│   ├── Dockerfile                # Mangle reasoning sidecar
│   ├── reasoning_rules.dl        # Datalog reasoning rules
│   └── grpc_server.go           # gRPC reasoning service
├── docs/
│   ├── architecture.md
│   ├── implementation-blueprint.md
│   ├── research-findings.md
│   └── advanced-enhancements.md
├── tests/
│   ├── unit/
│   ├── integration/
│   └── e2e/
├── docker/
│   ├── docker-compose.yml        # Full stack deployment
│   └── Dockerfile.orchestrator   # Main orchestrator
├── database/
│   ├── schema.sql               # SQLite schema for tool metadata
│   └── migrations/
├── main.py                      # MCP server entry point
├── requirements.txt
├── pyproject.toml
└── LICENSE

🚀 实施路线图

第一阶段:增强核心基础设施(2-3周)

  • ✅ 存储库设置和增强的项目结构
  • 🔄 具有推理集成的核心Pydantic模型
  • 🔄 Redis支持的EventBus,支持gRPC
  • 🔄 具有Mangle验证的增强状态机
  • 🔄 MCP Box工具注册表实现

第二阶段:推理层集成(3-4周)

  • 🔄 Mangle sidecar部署和gRPC集成
  • 🔄 第一阶段的对话蒸馏
  • 🔄 基本依赖验证规则
  • 🔄 带推理的两阶段概念证明

第三阶段:具有高级功能的完整五个阶段(4-5周)

  • 🔄 具有推理能力的所有阶段代理
  • 🔄 自我反思和跨项目学习
  • 🔄 动态刀具合成和配准
  • 🔄 带有原子和键的完整内存存储

第4阶段:生产硬化(3-4周)

  • 🔄 全面的安全实施
  • 🔄 具有编排功能的完全容器化
  • 🔄 性能优化和监控
  • 🔄 完整的测试套件和CI/CD

🏃‍♂️ 快速开始

先决条件

  • Python 3.8+
  • Docker和Docker Compose
  • Redis(用于事件总线)
  • Go 1.19+(适用于Mangle侧三轮)

安装

# Clone the repository
git clone https://github.com/yaboyshades/vdw-orchestrator.git
cd vdw-orchestrator

# Install Python dependencies
pip install -r requirements.txt

# Start the full stack with Docker Compose
docker-compose up -d

# Run the MCP server
python main.py

基本用法

from vdw_orchestrator import VDWOrchestrator

# Initialize the orchestrator
orchestrator = VDWOrchestrator()

# Submit a new project with your "vibe"
project_id = await orchestrator.submit_project(
    vibe="I want to build a social media app for developers to share code snippets"
)

# The orchestrator will guide you through all five phases
# with Human-in-the-Loop validation at each step

📚 文档

🧪 高级功能

Mangle推理集成

该系统使用谷歌的Mangle演绎推理引擎:

  • 递归自我反思:分析过去的项目成果,以改进未来的执行
  • 相关性分析:验证阶段先决条件和工件完整性
  • 目标分解:将复杂任务分解为可操作的子目标

动态工具合成

“MCP盒”启用:

  • 自主工具创建:为特定项目需求生成专用工具
  • 跨项目学习:重用以前项目中的成功工具
  • 性能优化:跟踪工具使用情况并优化以获得更好的性能

对话蒸馏

将非结构化用户输入转换为:

  • 逻辑段:群体相关概念和要求
  • 依赖图:绘制因果关系和先决条件图
  • 结构化输出:生成具有显式链接的层次结构要求

🤝 贡献

该项目实施了一种新颖的软件开发方法,结合了以下领域的前沿研究:

  • 演绎推理系统
  • 自主代理架构
  • 对话理解
  • 模型上下文协议集成

欢迎投稿!请确保所有更改都符合VDW方法论原则和先进的认知架构。

开发环境设置

# Install development dependencies
pip install -r requirements-dev.txt

# Run tests
pytest tests/

# Run linting
black . && flake8 .

# Start development stack
docker-compose -f docker-compose.dev.yml up

📄 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

🔗 参考文献

______________________________________________________________________

*内置❤️ 使用革命性的Vibe驱动瀑布方法*

“创造性直觉与有纪律的执行相结合”

目录标签

目录标签

Python云端部署Docker软件开发生命周期管理本地部署代理系统推理引擎动态工具合成对话蒸馏

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP