项目简介
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包即可直接使用。
- 确保Node.js环境: 您的系统需要安装Node.js(推荐使用官方LTS版本)。
- 初始化Flow Nexus: 打开终端,运行以下命令进行初始化,这将设置Flow Nexus所需的基本配置。
npx claude-flow@alpha init --force - 注册并登录: 使用以下命令行注册并登录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与计算