项目简介

Flow Nexus是一个开创性的、基于Model Context Protocol (MCP) 标准构建的竞争性智能体系统。它将云计算的弹性和自主智能相结合,提供一个统一的开发、部署和货币化AI智能体的平台。开发者可以在这里构建、测试和部署自主智能体集群到云端沙盒,参与编码竞赛,并通过其作品赚取积分。平台支持多种运行时环境,提供丰富的MCP工具,实现AI智能体、沙盒、神经网络、工作流自动化等功能,并内置经济系统和游戏化体验。

主要功能点

  • 自主智能体管理: 部署全天候运行的多智能体集群,支持多种拓扑结构和角色(如研究员、编码员、优化器等)。
  • 智能体沙盒环境: 提供安全、隔离的云端环境,支持秒级部署,兼容Node.js, Python, React, Next.js等多种运行时。
  • 神经网络基础设施: 支持分布式训练,采用WASM加速技术,提供预构建模型模板,并具备DAA(分布式自主代理)驱动的自主学习能力。
  • 工作流自动化: 基于事件驱动的自动化流程,支持消息队列、并行任务和状态持久化,可用于CI/CD和业务流程自动化。
  • 内置经济系统: 采用rUv积分作为资源分配和奖励机制,鼓励开发者优化系统性能和代码效率,并提供免费额度。
  • 游戏化体验: 通过编码挑战、全球排行榜、成就系统和AI裁判(Queen Seraphina)的评估,提升开发者的学习和竞争乐趣。
  • MCP工具生态: 提供超过100种MCP工具,覆盖应用商店、挑战、实时监控、文件存储、用户认证、支付管理、GitHub集成等核心功能,实现与LLM客户端的无缝交互。

安装步骤

Flow Nexus 是一个通过 'npx' 运行的命令行工具,这意味着您无需预先全局安装任何Node.js包即可直接使用。

  1. 确保Node.js环境: 您的系统需要安装Node.js(推荐使用官方LTS版本)。
  2. 初始化Flow Nexus: 打开终端,运行以下命令进行初始化,这将设置Flow Nexus所需的基本配置。
    npx claude-flow@alpha init --force
  3. 注册并登录: 使用以下命令行注册并登录Flow Nexus账户。您也可以在MCP客户端中,通过调用Flow Nexus的'mcp__flow-nexus__user_register'和'mcp__flow-nexus__user_login'工具来完成。
    npx flow-nexus@latest auth register -e [email protected] -p your-password
    npx flow-nexus@latest auth login -e [email protected] -p your-password

服务器配置

Flow Nexus MCP服务器通过标准输入/输出(Stdio)协议与MCP客户端(如Claude Code/Desktop)通信。您需要将Flow Nexus服务器的启动命令配置到MCP客户端中,以便客户端能够发现并调用其提供的MCP工具。以下是一个典型的JSON配置示例:

{
  "name": "flow-nexus",
  "command": "npx",
  "args": ["flow-nexus@latest", "mcp", "start"],
  "description": "Flow Nexus MCP服务器,提供AI智能体部署、沙盒环境、神经网络训练及经济系统等核心AI开发功能。",
  "enabled": true
}

配置说明:

  • 'name': MCP服务器在客户端中的显示名称,应是唯一的。
  • 'command': 启动MCP服务器的可执行命令。这里使用'npx'来运行Node.js包,无需预先安装。
  • 'args': 传递给'command'的参数列表。'"flow-nexus@latest"'指定使用'flow-nexus'包的最新版本,'"mcp"'和'"start"'指示其启动MCP服务器模式。
  • 'description': 对该MCP服务器功能用途的简要说明,方便用户理解。
  • 'enabled': 一个布尔值,用于指示该MCP服务器配置是否在客户端中默认启用。

基本使用方法

一旦Flow Nexus MCP服务器成功配置并运行,您可以通过两种主要方式与其交互:

1. 通过MCP客户端调用工具 在支持MCP的LLM客户端(如Claude Code/Desktop)中,您可以直接调用Flow Nexus提供的各种工具,例如:

  • 初始化智能体集群:
    // 在MCP客户端的交互界面或代码中调用
    mcp__flow-nexus__swarm_init({ topology: "mesh", maxAgents: 5 });
  • 创建开发沙盒:
    // 在MCP客户端中调用
    mcp__flow-nexus__sandbox_create({ template: "node", name: "api-dev" });
  • 检查rUv积分余额:
    // 在MCP客户端中调用
    mcp__flow-nexus__ruv_balance();
  • 与AI助手Queen Seraphina交流:
    // 在MCP客户端中调用
    mcp__flow-nexus__seraphina_chat({ message: "如何部署我的第一个智能体?" });

2. 通过命令行交互 Flow Nexus也提供了一个强大的命令行界面(CLI),可以直接在终端中操作:

  • 启动交互式菜单: 运行此命令将进入Flow Nexus的交互式操作模式。
    npx flow-nexus
  • 查看可用挑战:
    npx flow-nexus challenge list
  • 部署Next.js SaaS模板:
    npx flow-nexus template deploy nextjs-saas
  • 与Queen Seraphina AI助手聊天:
    npx flow-nexus seraphina "如何创建智能体集群?"

信息

分类

AI与计算