项目简介

Project NOVA 是一个多智能体AI架构,旨在通过集成 n8n 和 MCP 服务器连接超过25个专业 Agent。它能够将请求路由到特定领域的专家 Agent,从而实现对各种外部应用的无缝控制,包括知识库、数字音频工作站 (DAW)、智能家居系统和开发工具等,最终目标是自动化和优化您的工作流程。

主要功能点

  • 多智能体连接: 能够集成和协调超过25个专业化的 AI Agent。
  • 灵活的架构: 利用 n8n 进行工作流自动化,并使用 MCP 服务器进行 Agent 与外部应用之间的通信处理。
  • 领域专家: 内置机制将用户请求智能地路由到最适合处理该请求的领域专家 Agent。
  • 完整生态: 包含必要的系统 Prompt、Docker 配置和示例工作流,方便快速部署和使用。
  • 用户友好: 设计上注重易用性,简化了设置和操作流程。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/PradeepaRW/project-nova.git
    cd project-nova
  2. 安装依赖: 确保您的系统已安装 Docker 和 Docker Compose。然后运行以下命令在后台启动所有服务:
    docker-compose up -d
  3. 访问应用: 安装完成后,通过 Web 浏览器访问 'http://localhost:3000' 来使用应用(请注意,端口号可能需要根据您的 Docker 配置调整)。

服务器配置 (供MCP客户端使用)

MCP客户端(如LLM应用)需要知道如何连接和启动Project NOVA中的MCP服务器组件。这通常涉及到配置一个服务器名称以及启动MCP服务器进程的命令 (command) 和其参数 (args)。

对于通过 'docker-compose up -d' 启动的Project NOVA,MCP服务器通常运行在 Docker 容器内部。要将 MCP 客户端连接到它,您需要确定容器内用于启动 MCP 服务器的确切命令和所需参数。这通常需要查阅 Project NOVA 的 Dockerfile 或 'docker-compose.yml' 文件来找到启动服务器的入口点 (entrypoint) 或命令 (command)。

一旦确定了容器内的启动命令(例如 '/app/path/to/server --config /app/config.json'),您就可以在 MCP 客户端中进行配置。配置信息会包含一个名称(如 "Project NOVA MCP Server")、确定的启动命令和参数。MCP 客户端会使用这些信息来启动并连接到服务器进程,通常是通过标准输入/输出(Stdio)协议进行通信。请查阅项目的详细文档或 Docker 配置以获取精确的启动命令和参数。

基本使用方法

Project NOVA 启动并运行后,您可以通过其用户界面或提供的API与Agent系统进行交互。

  1. 选择 Agent: 根据您的任务需求,选择一个或多个合适的专业 Agent。
  2. 输入请求: 提供清晰的指令或所需信息。
  3. 接收协助: Agent 将处理您的请求并返回相应的结果或执行指定的操作。

项目提供了预定义的工作流示例,您可以直接使用或根据自己的具体需求进行自定义。

信息

分类

AI与计算