乐于分享
好东西不私藏

本地跑得动,插件配得上:用 Nuwax 构建一个可落地的 Agent 服务系统

本地跑得动,插件配得上:用 Nuwax 构建一个可落地的 Agent 服务系统

在 AI Agent 工具越来越多的当下,很多项目都聚焦在「让模型说得更好」或「把多个工具拼起来」这两个方向。但如果你希望构建一个能长期运行、支持权限控制、能通过插件完成任务、能被用户访问的本地 Agent 服务系统,市面上几乎没有现成方案。

Nuwax 就是一个针对这种需求的开源项目。它提供了一个本地部署的运行框架,让你可以把 Agent 应用组织成一个可配置的服务系统:任务流程可以图形化编排,外部能力通过插件接入,运行过程被封装在沙箱中,支持通过 API 或前端界面对外提供服务。简单来说,它的定位不是「让 Agent 更聪明」,而是「把 Agent 系统搭得起来、跑得起来、管得起来」。

目前该项目已在 Gitee 开源:

项目名: Nuwax

项目作者: Nuwax 团队

开源许可协议: Apache-2.0

项目地址

https://gitee.com/nuwax/nuwax

从「技能插件」到「岗位智能体」

项目由西南财经大学赵宇教授团队发起,提出了一个较为明确的工程化目标:将现实中某一类岗位职责(如招聘、客服、财务)抽象为智能体角色,并通过组合型插件系统实现功能能力封装。

Nuwax 团队将其定位为「数字分身」的基础设施:一个 Agent 代表一个工种,通过「技能包」动态加载任务流程,在封闭的「虚拟工位」中安全执行,不依赖人工干预、不中断业务链路。

核心功能结构

Nuwax 包含两个核心运行组件与一个辅助命令行工具:

  • Core 主系统:提供 UI、任务编排、插件管理、权限配置、API 网关等主要功能
  • Sandbox 容器:Agent 运行环境,所有任务实际在此容器中执行,具备隔离性
  • nuwax-cli 工具:用于服务启停、状态查看、升级部署、自动备份与回滚操作

沙箱执行(Sandbox)

所有插件与任务的实际执行均在独立容器中进行。沙箱具备以下特点:

  • 无主机资源访问权限
  • 可审计、可回滚、可限速
  • 任务超时控制与日志记录机制内置

这一机制是平台主打的安全特性之一,适合部署在需审计、隔离、多租户运行的场景。

技能系统(Skills)

技能是 Agent 可按需加载的能力模块,包含一组结构化指令、插件调用路径及资源依赖。

每个技能都定义了其可触发条件、可访问资源、权限边界和缓存策略,Agent 可据此在多轮对话或工作流中动态调用并维护内部状态。

技能系统适合组织复用型场景,如自动回复策略、定期报告生成、数据填报流程等,可与工作流协同组成复杂的长链任务调度结构,是平台在多 Agent 协作、业务流程自动化方面的重要能力补充。

工作流系统(Workflow)

工作流是智能体行为的主执行链,由一组流程节点(Start、Action、Condition、End)构成,可视化配置、支持条件跳转和分支控制。每个节点对应一个插件的封装调用,Agent 可围绕该结构运行多轮任务、维护上下文状态与参数缓存。

系统支持参数注入、上下文传递、状态保存,并可导出为应用入口或 API 服务。

插件机制(Plugins)

插件是平台的最小执行单元:

  • 通过 JSON Schema 声明参数结构和权限需求
  • 支持 REST API 封装、本地命令行工具调用、Node 函数注册等形式
  • 所有插件热加载,不重启主服务即可更新/回滚
  • 插件只能在 Sandbox 内调用,默认无主机访问权限

插件系统为构建复杂 Agent 应用提供复用性与最小权限边界,是平台的可扩展核心。

知识库与数据表(RAG + Datatable)

知识库

支持文档上传、文本分段、嵌入生成、向量检索等基础能力,可被工作流引入用于上下文增强。默认实现适合中小体量知识,尚不具备大规模分布式检索支持。

数据表

类似简化版 Airtable,支持结构化字段管理、CRUD 操作、与插件交互联动,适合用于轻量业务状态持久化。

CLI 工具支持

nuwax-cli 提供平台的服务级操作,包括:

# 服务启停nuwax-cli docker-service startnuwax-cli docker-service stop# 状态与升级nuwax-cli docker-service statusnuwax-cli check-update install# 快照与回滚nuwax-cli auto-backup runnuwax-cli rollback [backup_id]

系统工程视角下的 Agent 落地尝试

Nuwax 关注的核心问题在于,如何把智能体从一个交互模型,组织成具备执行能力、调用边界、运维链路的服务单元。平台围绕任务编排、插件机制、权限控制和沙箱执行,提供了一套最小可用的运行框架。

在智能体应用逐步脱离实验室、走向持续交付的阶段,这类系统级框架具备一定的参考价值。即便仍处早期,Nuwax 也已经提供了一个可落地、可迭代的工程起点,值得开发者们保持关注。

项目地址:

https://gitee.com/nuwax/nuwax

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 本地跑得动,插件配得上:用 Nuwax 构建一个可落地的 Agent 服务系统

评论 抢沙发

4 + 4 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮