nuwax
企业级AI Agent全生命周期平台,支持可视化编排、知识库RAG、MCP协议接入与Agent沙箱隔离运行
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
企业级AI Agent全生命周期平台,支持可视化编排、知识库RAG、MCP协议接入与Agent沙箱隔离运行
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:Nuwax 官方 Logo(来源:GitHub 仓库)
2025年7月,一个名为 Nuwax AI 的团队在 GitHub 上开源了 Nuwax Agent OS——一个定位为「通用智能体操作系统」的企业级平台。短短不到一年时间,该项目已积累超过 786 颗 GitHub Stars,159 次 Fork,拥有一个活跃的产品化路线图和完整的部署体系。
在 AI Agent 领域,大多数开源项目还停留在「单点能力输出」阶段:RAG 工具包、插件框架、工作流引擎各自为政,开发者需要像搭积木一样手动拼接才能组成一套可用的系统。而 Nuwax 的野心明显更大——它想做的是像 Windows 之于 PC、Linux 之于服务器那样的操作系统级抽象:开发者不需要关心底层调度、Agent 之间的通信协议、多模型路由细节,只需要调用统一接口,就能完成从 Agent 创建、知识库管理到插件分发的全流程。
从项目的 GitHub Topic 标签可以清晰看出其定位:agent、agentic、agentos、a2a(Agent-to-Agent)、mcp(Model Context Protocol)、agentic-rag、skills、workflow。这不是一个单一能力工具,而是一个多协议、多框架、多能力整合的企业级 Agent 基础设施。
Nuwax Agent OS 的功能架构围绕 Agent 的完整生命周期展开,提供了六大核心模块:
平台提供了可视化的 Agent 编辑器(src/pages/EditAgent/),支持通过拖拽式界面配置 Agent 的模型选择、系统提示词编排、变量绑定、事件触发等。代码结构中可以看到 AgentArrangeConfig(Agent 编排配置)、AgentModelSetting(模型设置)、SystemTipsWord(系统提示词)等专业组件,说明其支持相当精细化的 Agent 行为定制。
工作流引擎基于 AntV X6(src/pages/Antv-X6/v3/)实现,这是一个功能完备的流程图库,支持节点拖拽、连线、画布缩放等操作。这套工作流系统被用于设计复杂的多步骤 Agent 任务流程,类似于 Figma 的设计器体验被搬到了 Agent 编排领域。
src/pages/SpaceKnowledge/ 模块提供了知识库管理能力,支持上传文档并进行向量化处理。项目采用了 agentic-rag 标签,暗示其知识库不只是简单的文本检索,而是支持 Agent 感知的 RAG——在检索阶段可以结合 Agent 的当前上下文进行更精准的召回。项目使用了 ds-markdown 库(0.1.10-beta.1)处理 Markdown 文档渲染,结合向量数据库可实现结构化文档的语义检索。
MCP 是 Anthropic 提出的 Agent 上下文协议标准,Nuwax 通过 src/pages/SpaceMcpCreate/、SpaceMcpEdit/、SpaceMcpManage/ 等模块提供了完整的 MCP 工具创建和管理能力。同时,nuwax-ai 组织下还有一个专门的 mcp-proxy(5★)仓库,用于 MCP 协议的代理和转发。
src/pages/EcosystemPlugin/ 和 src/pages/SpacePluginCloudTool/ 模块支撑着插件的云端分发机制。开发者可以创建、上传、管理自己的插件,并通过生态市场进行分发。src/pages/EcosystemTemplate/ 则提供了模板市场,用户可以从模板快速创建新的 Agent 或工作流。
src/pages/GlobalModelManage/ 和 src/components/ChatInputHome/ModelSelector/ 表明平台支持多模型的统一接入和管理。用户可以配置不同的语言模型 API(支持 OpenAI、Claude 等),平台负责模型路由、限流和成本控制。
这是 Nuwax 区别于大多数同类产品的独特能力。通过 nuwax-rustdesk(基于 RustDesk 的远程桌面)和 noVNC(浏览器 VNC 客户端),Nuwax 支持在隔离的沙箱环境中运行 Agent 操作。Agent 可以像真人一样操控浏览器、执行代码、操作文件系统,而所有操作都在受控的沙箱内进行,避免对真实系统造成影响。结合 dev-inject(JavaScript 注入工具)和 vite-plugin-design-mode(设计模式插件),平台甚至支持「所见即所得」的 Agent 应用开发模式。
项目主体是一个 TypeScript 前端应用(src/ 目录约 2100+ 文件),采用以下技术栈:
值得关注的是项目对 文档预览 的重视程度:集成了 @js-preview/pdf(PDF)、@js-preview/excel(Excel)、@js-preview/docx(Word)、pptx-preview(PPT)等完整的Office文档预览能力。这意味着在 Agent 执行任务时,可以直接展示各类文档内容,而无需用户额外安装软件。
从仓库结构看,Nuwax 支持多种客户端:PC Web 端、移动 H5(src/pages/Chat/ 有移动端适配)、小程序(README 中提到),以及 IM 集成(飞书、钉钉、企业微信)。此外还有独立的 nuwax-mobile(26★,Vue 技术栈)和 nuwax-backend(26★,Java 技术栈)仓库,分别负责移动端和后端服务。
根据架构图,Nuwax 分为五层:
前端通过 Docker 多阶段构建打包为 Nginx 镜像(Dockerfile),使用华为云 SWR 镜像仓库。K8s 配置(k8s/config)支持在 Kubernetes 环境中部署。
项目配置了完整的现代前端工程化工具链:
pnpm-workspace.yaml 表明项目采用 monorepo 结构Nuwax 提供了 nuwax-cli(Rust 编写的命令行工具,10★)来简化部署流程,但核心依赖仍然要求:
不支持 Windows 原生运行,这对国内部分企业用户来说是一个门槛。Windows 用户需要通过 WSL2 或虚拟机运行。
官方推荐的部署路径是通过 nuwax-cli:
# 下载并执行 nuwax-cli
./nuwax-cli docker-service start
CLI 还支持服务管理(启停重启)、一键备份(auto-backup run)、版本升级(auto-upgrade-deploy run)等高级运维功能。对于企业用户来说,备份和升级的便捷性是生产环境的重要保障。
Agent Computer(沙箱)服务支持独立部署在多台服务器上,通过配置实现分布式的 Agent 执行能力。这意味着可以在不同服务器上运行不同的沙箱环境,根据任务类型动态分配执行节点。
尽管有 nuwax-cli 简化操作,但相比一些「开箱即用」的 Docker 一键部署项目,Nuwax 的部署流程仍然偏重。需要 Docker 熟练度、对容器网络有基本理解,以及足够的服务器资源。对于个人开发者或小团队来说,4 核 8GB 的最低要求也意味着额外的成本。
目前 GitHub 上开源的主要是前端代码(nuwax 仓库,TypeScript)。后端服务(Java)、移动端(Vue)虽然也有仓库但 Stars 很少且更新不稳定。完整的 Agent 调度引擎、模型代理、RAG 实现等核心逻辑并不可见,这意味着:
作为纯前端项目,Nuwax 的前端代码主要负责交互逻辑、UI 渲染和工作流编排。真正的 AI 推理、知识库向量运算、Agent 调度等能力都在后端。对于想要理解 Agent 核心工作原理的开发者来说,单纯阅读前端代码难以获得完整的认知。
虽然项目提供了多语言文档(中文、英文、日文),且文档中包含了部署指南、架构图等内容,但一些高级功能(如 MCP 工具开发、沙箱分布式部署)的深度使用文档仍然较少。架构图中提到了一些功能模块(如数据表存储能力),但具体实现细节和使用案例需要更多说明。
Nuwax 的出现代表了 2025 年 AI Agent 领域的一个重要趋势:从「单点工具」向「平台化系统」演进。随着 Claude MCP、OpenAI Agents SDK、Google Agent Development Kit 等框架的涌现,开发者越来越需要一个能够整合多种协议、多种工具、多种模型的统一平台。Nuwax 尝试用「操作系统」的思维来回答这个问题。
对于企业来说,Nuwax 的价值在于提供了一套可私有化部署的 Agent 平台。在数据安全、合规要求日益严格的背景下,能够在自有服务器上运行完整的 Agent 系统,而不需要将数据发送给第三方 API 提供商,这是企业级用户的核心诉求。
项目同时支持 agentic-rag 和 mcp 两个关键协议栈,这是当前 AI Agent 领域最受关注的技术方向。RAG 解决了知识获取问题,MCP 解决了工具调用问题,两者结合使 Agent 具备真正的「知识 + 工具」双重能力。Nuwax 在这一方向上的整合值得关注。
截至 2026 年 6 月,项目已有 786 Stars,159 Fork,并保持着活跃更新(最后一次 push 距今不到 12 小时)。组织下有 20 个仓库,说明 Nuwax AI 团队在积极构建完整的产品矩阵。作为一个商业化导向明确的开源项目,其后续发展和商业变现路径值得关注。
总结:Nuwax Agent OS 是一个定位清晰、技术栈现代、功能完善的企业级 AI Agent 开发与运营平台。其「操作系统级抽象」的理念在开源社区中独树一帜,前端架构的可视化编排能力也相当成熟。适合有一定技术基础、追求私有化部署、需要多 Agent 协作能力的企业用户。个人开发者如果只是想体验单点 AI 能力,可能会觉得部署成本偏高;但如果需要构建完整的 Agent 化业务系统,Nuwax 值得深入研究。