Nexent

用自然语言构建并部署可控的生产级 AI 智能体。

Star 数
★ 6.1k
最近更新
1 天前
License
MIT
主语言
Python

30 秒速览

运行形态
自托管服务命令行工具
可在哪里用
通用 · 跨平台OpenAI API
费用
软件免费,模型调用费用自付
上手难度
高 · 需要较重的基础设施
开始前需要
Docker 24+ 和 Docker Compose v2+或 Kubernetes 1.24+ 和 Helm 3+Shell / 命令行网络访问本地文件系统MCP Server
典型场景
企业内部平台团队希望在私有 Docker 环境中,用自然语言快速创建带版本回滚能力的业务智能体。
不适合
  • 只有一台普通笔记本、无法满足 8 GiB 内存与 40 GiB 磁盘的个人用户
  • 不想维护 Docker/Kubernetes、数据库与存储配置的小团队

这个 Agent 能做什么,适合哪些场景?

Nexent 是一个零代码智能体平台,围绕 Harness Engineering 提供工具、技能、记忆和编排能力。用户以自然语言描述需求,平台旨在即时生成可执行智能体,并提供版本管理与历史回滚。其功能范围包括 A2A 智能体协作、两层持久记忆、渐进式技能加载、知识库检索、MCP 扩展及知识级引用溯源。它可部署在本地或私有基础设施中,支持 Docker 与 Kubernetes 两种交付方式,并以 deploy/env/.env 作为共享运行时配置。该仓库更适合需要自托管、多租户及权限控制的团队,而不是只寻找单一模型聊天界面的个人用户。

Nexent 接收自然语言形式的智能体需求,并生成可执行智能体。运行时可结合统一工具、Skill、两层记忆和编排;其中渐进式 Skill Disclosure 按需将 Skill 加载进上下文,知识库可导入 20 多种文档格式并进行智能检索、自动摘要和引用溯源。它支持 A2A Agent Collaboration 以组成分布式工作流,并可通过 MCP Tool Ecosystem 接入自定义或第三方 MCP 服务。部署时,根目录的 bash deploy.sh docker 转发至 deploy/docker/deploy.sh,bash deploy.sh k8s 使用 deploy/k8s/deploy.sh;两者读取 deploy/env/.env,Kubernetes 将显式配置渲染为 Helm ConfigMap 与 Secret 覆盖项。

  1. 企业内部平台团队希望在私有 Docker 环境中,用自然语言快速创建带版本回滚能力的业务智能体。
  2. 需要多个智能体协作完成分布式工作流的团队,可采用 A2A Agent Collaboration 组织智能体间协作。
  3. 有大量内部资料的运营或支持团队,可导入文档到个人级知识库,并要求回答提供来源引用。
  4. 需要按用户和用户—智能体维度保留上下文的产品团队,可使用其两层记忆机制。
  5. 需要角色权限、租户隔离和细粒度知识库访问控制的组织,可将其用于多租户智能体服务。
  6. 希望接入自建或第三方 MCP 服务的开发团队,可通过 MCP Tool Ecosystem 扩展智能体能力。

如何安装或部署这个 Agent?

Docker 部署:先满足 Docker 24+、Docker Compose v2+,且至少 4 核 CPU、8 GiB 内存和 40 GiB 磁盘;推荐为 8 核、16 GiB、100 GiB。执行:

git clone https://github.com/ModelEngine-Group/nexent.git
cd nexent
bash deploy.sh docker

Kubernetes 部署:先满足 Kubernetes 1.24+、Helm 3+,且至少 4 核 CPU、16 GiB 内存和 100 GiB 磁盘。执行:

git clone https://github.com/ModelEngine-Group/nexent.git
cd nexent
bash deploy.sh k8s

首次部署会使用现有 deploy/env/.env;若不存在,会依次复用 docker/.env 或 deploy/env/.env.example。所给资料未说明模型供应商凭据的具体字段、管理界面访问地址或首次登录方式。

如何使用这个 Agent?

执行 bash deploy.sh docker 或 bash deploy.sh k8s 后,交互式部署可选择组件、端口策略和镜像来源;可用 --defaults 跳过菜单,也可传入 --version、--components、--port-policy development|production 和 --image-source general|mainland|local-latest。基础设施组件 infrastructure 为必选项,application、data-process 与 supabase 默认选中但可以关闭。平台的产品使用方式是以自然语言描述所需智能体,再结合所需知识库、Skill、MCP 服务、记忆和协作能力进行配置;所给资料未提供创建第一个智能体的具体界面步骤或 API 调用示例。

这个 Agent 有哪些优点和局限?

优点
  • 以 Harness Engineering 统一工具、技能、记忆和编排,并提供约束、反馈循环与控制平面。
  • 同时提供 Docker 与 Kubernetes 部署路径,共享 deploy/env/.env 配置模型,适合本地或私有基础设施。
  • A2A 协作、渐进式 Skill 加载、两层记忆、MCP 扩展和带引用的知识检索覆盖了多智能体应用的关键组件。
  • 具备多租户、RBAC、智能体版本管理和历史回滚,适合需要治理能力的组织部署。
局限
  • 最低资源要求较高:Docker 至少需要 4 核、8 GiB 内存和 40 GiB 磁盘;Kubernetes 至少需要 16 GiB 内存和 100 GiB 磁盘。
  • Kubernetes 部署需要 Kubernetes 1.24+ 与 Helm 3+,并需选择持久化模式、存储类或本地路径等存储配置。
  • 所给资料未说明模型供应商凭据字段、首个智能体的详细配置流程、管理入口或 API 示例,落地时需要额外验证。
  • 可选组件虽可缩减部署规模,但默认包含 application、data-process 和 supabase,组件取舍需要由部署方评估。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Nexent 当前 52 · 缺口较多 自托管服务免费 + 模型费 ★ 6.1k 1 天前 Python OpenAI API
Solace 智能体网格 35 · 缺口较多 命令行工具免费 + 模型费 ★ 4.9k 2 天前 Shell —
npcpy 智能体开发框架 43 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 1.5k 5 天前 Python Codex · Claude Code · OpenAI API · Claude API
aiXplain SDK 29 · 缺口较多 代码库 / SDK免费版 + 付费版 ★ 59 1 天前 Python —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
52/ 100 五分制 2.6 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 9 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 8/14
适用触发 12/18
规范维护 10/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示部署脚本支持交互式确认(TUI)和默认值模式,但未明确要求用户确认外部操作;存在敏感信息(如注册表密码)的处理,但未详细说明存储和传输安全;依赖安全方面有安全检查(如路径遍历拒绝),但未提供依赖漏洞扫描;外部效果方面,部署脚本会拉取镜像、推送镜像,但未明确限制权限;回滚方面,有版本管理和历史回滚的声明,但未提供具体实现;来源归属方面,有版权声明和贡献指南,但发布者未验证。因此,各标准得分较低。

可靠稳定8 / 14 · 2.9/5

自洽性方面,README、部署脚本和测试文件之间的一致性较好,但存在一些不一致(如README提到Docker Compose,但测试中未体现);依赖可用性方面,依赖了外部镜像和Hugging Face模型,但未提供镜像仓库的可用性保证;失败消息方面,测试脚本中有明确的错误消息,但未覆盖所有失败场景。

适用触发12 / 18 · 3.3/5

受众和场景方面,README明确了个人/小团队和企业场景,并提供了Docker和Kubernetes部署选项;能力边界方面,列出了核心功能,但未明确限制;触发精度方面,部署脚本支持多种参数和交互模式,但未明确触发条件;环境适配方面,支持多种架构和部署环境,但未提供详细的兼容性说明。

规范维护10 / 18 · 2.8/5

信息架构方面,README结构清晰,有目录和文档链接;安装说明方面,提供了详细的部署步骤和系统要求;命名稳定性方面,项目名称和版本命名一致;示例和FAQ方面,提供了文档链接,但未提供具体示例;已知限制方面,未明确列出;许可证方面,有MIT许可证;版本和变更日志方面,有版本声明,但未提供变更日志;维护责任方面,有贡献指南和安全政策,但未明确维护者。

有效结果9 / 13 · 3.5/5

输出可用性方面,部署脚本和测试脚本提供了清晰的输出和错误消息;边际价值方面,提供了零代码平台和多种功能,但未与其他平台比较;成本效益方面,提供了部署选项和资源要求,但未提供成本分析。

证据核验3 / 8 · 1.9/5

声明可追溯性方面,README中的功能声明未提供具体实现或测试证据;跨来源佐证方面,有测试脚本和文档,但未提供独立验证;事实与推断分离方面,README中的声明多为断言,未区分事实和推断。

风险与缓解建议
  • 发布者身份未验证,应谨慎对待。
  • 部署脚本涉及敏感信息(如注册表密码),需确保安全传输和存储。
  • 依赖外部镜像和模型,需确保供应链安全。
  • 功能声明缺乏具体实现和测试证据,需进一步验证。
证据充分度:低 评估于 2026年8月9日 审查版本 da53855946a0 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v2.8.4
    发布说明摘录
    Bug 修复 / Bug Fixes - 优化离线部署包的镜像导出,回滚按平台过滤的导出逻辑,旧版单平台镜像不再导致离线包构建中断。 / Improved image export for offline deployment packages by rolling back the platform-filtered export, so legacy single-platform images no longer abort the offline package build. - 优化自动化消息来源的迁移逻辑,仅按显式运行消息引用归类,不再扫描全部消息单元;历史会话的活跃时间保持为空并沿用会话创建时间兜底。 / Improved the automation message-source migration to classify only explicit run message references instead of scanning all message units, and left legacy activity timestamps empty so conversation creation time remains the fallback.
    在 GitHub 查看 ↗
  2. v2.8.3
    发布说明摘录
    Bug 修复 / Bug Fixes - 修复代理组内权限的历史数据问题:将旧表单遗留的 EDITABLE 值归一化为 EDIT,使非创建者、非管理员用户在界面上显示的编辑权限与实际行为一致。 / Fixed legacy agent in-group permissions by normalizing the EDITABLE value left by the previous deployment form to EDIT, so non-creator and non-admin users now actually get the edit access the UI already advertised. …
    在 GitHub 查看 ↗
  3. v2.8.2
    发布说明摘录
    Bug 修复 / Bug Fixes - 修复对话来源信息在长列表中卡顿的问题:来源元数据改为两行展示并由样式裁剪,悬停与详情按需加载,来源与图片分页统一为每页 20 条,前台刷新做了合并处理,引用在手动翻页后仍能正确定位。 / Fixed chat source metadata stalling on long lists: metadata now renders as two clipped rows, hover and details load lazily, sources and images paginate at 20 items per page, foreground refresh is coalesced, and citations still relocate correctly after manual paging. …
    在 GitHub 查看 ↗

常见问题

Nexent 的许可证和成本信息是什么?
仓库采用 MIT License。所给资料未提供托管服务价格、模型调用价格或基础设施成本,因此这些成本需要由采用方另行核实。
是否可以部署在不使用公有云的环境中?
可以。资料明确提供本地或私有基础设施上的 Docker 与 Kubernetes 部署方式,也支持离线镜像包。
如何控制不同用户对资源和知识库的访问?
产品声明支持多租户隔离、RBAC 和知识库细粒度访问控制,但所给资料未列出具体角色、权限矩阵或配置步骤。
卸载时会删除数据吗?
Docker 卸载可选择保留或删除数据卷;Kubernetes 卸载会先移除 Helm release,并可选择是否删除命名空间和本地 PV 数据。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents