Skip to content

Latest commit

 

History

History
128 lines (85 loc) · 8.6 KB

File metadata and controls

128 lines (85 loc) · 8.6 KB

Nexent Banner

Website English 中文 Documentation Docker Pulls Codecov (with branch)

Nexent 是一个基于 Harness Engineering 原则打造的零代码智能体自动生成平台。集统一工具、技能、记忆和编排能力于一体,内置约束机制、反馈循环和控制平面。无需编排,无需复杂的拖拉拽操作,使用纯语言开发你想要的任何智能体。

一个提示词,无限种可能。

🚀 先来试试看

⭐ 在您开始使用前,请您顺手在 GitHub 为我们点个 Star,您的支持是我们前进的动力!

方式一:使用官方体验环境

无需安装,直接访问我们的 在线体验环境,快速体验 Nexent 的强大功能。

方式二:自行部署

如果需要在本地或私有环境中部署 Nexent,我们提供两种部署方式:

系统要求

资源 Docker 部署 Kubernetes 部署
CPU 4 核(最低)/ 8 核(推荐) 4 核(最低)/ 8 核(推荐)
内存 8 GiB(最低)/ 16 GiB(推荐) 16 GiB(最低)/ 64 GiB(推荐)
磁盘 40 GiB(最低)/ 100 GiB(推荐) 100 GiB(最低)/ 200 GiB(推荐)
架构 x86_64 / ARM64 x86_64 / ARM64
软件 Docker 24+, Docker Compose v2+ Kubernetes 1.24+, Helm 3+

注意: 推荐配置可确保生产环境下的最佳性能。

Docker 部署(推荐个人/小团队使用)

适用于大多数用户,快速简单。部署前需准备Docker 24+, Docker Compose v2+:

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

根目录 deploy.sh 只负责转发到目标部署脚本;Docker 真实实现为 bash deploy/docker/deploy.sh。Docker 和 Kubernetes 使用同一套部署配置模型;交互式运行会通过 Bash TUI 选择组件、端口策略和镜像源。infrastructure 必选,applicationdata-processsupabase 默认选中,也可以取消以部署更小的组合。非交互部署可传入 --version--components--port-policy development|production--image-source general|mainland|local-latest

Docker 与 Kubernetes 统一使用 deploy/env/.env 作为运行配置文件;已有 deploy/env/.env 会原样保留。如果 deploy/env/.env 不存在,部署脚本会优先复用已有的 docker/.env,再回退到 deploy/env/.env.example

Docker 卸载入口为 bash uninstall.sh docker,默认交互确认是否删除持久化数据;也可以通过 --delete-volumes true|false 控制,或使用 bash uninstall.sh docker delete-all 同时删除容器和持久化数据。

离线镜像包可通过 bash deploy/offline/build_offline_package.sh --target docker --compress true 构建。包内包含镜像 tar、load-images.sh、根目录部署/卸载入口、部署脚本、SQL 文件、manifest.yamlchecksums.txt;在目标机器上使用 bash deploy.sh --load-images docker ... 加载镜像并部署。

详细部署指南请参考 Docker 安装部署

Kubernetes 部署(适合企业级生产环境)

适用于需要高可用、弹性扩展的企业场景。部署前需准备 Kubernetes 集群(1.24+)和 Helm 3+:

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

Kubernetes 真实实现为 bash deploy/k8s/deploy.sh。它会读取同一个deploy/env/.env,并显式渲染为 Helm ConfigMap 和 Secret 覆盖值。PVC 可通过 --persistence-mode local|dynamic|existing--storage-class/--sc--local-path--local-node-name--existing-claim-prefix 控制。local 模式会渲染 hostPath PV,不再需要 nodeAffinity。

根目录卸载入口为 bash uninstall.sh docker ...bash uninstall.sh k8s ...,具体实现仍分别在 deploy/docker/uninstall.shdeploy/k8s/uninstall.sh

Kubernetes 离线包使用同一个构建脚本,传入 --target k8s--target all。部署前需要在每个需要运行 Pod 的节点上执行 load-images.sh,或将镜像推送到集群可访问的内部镜像仓库,再使用与打包时一致的版本和镜像源参数部署。

详细部署指南请参考 Kubernetes 安装部署

✨ 核心特性

Nexent 为构建强大的 AI 智能体提供全面的功能集:

特性 描述
⚙️ 多模型集成 OpenAI 兼容任意提供商,LLM/Embedding/VLM/STT/TTS 全覆盖,支持灵活切换
🤖 零代码智能体生成 纯自然语言描述需求,一键生成可执行智能体,所想即所得
🤝 A2A 智能体协作 Agent-to-Agent 协议支持多智能体无缝协作,构建分布式工作流
🧠 分层记忆机制 两层记忆体系(用户级+用户-智能体级),跨对话持续积累上下文
📝 Skill 渐进式披露 动态加载 Skill 内容至上下文,高效利用上下文窗口
🗄️ 个人级知识库 20+ 文档格式实时导入与智能检索,自动摘要,细粒度权限控制
🔧 MCP 工具生态 即插即用的扩展工具体系,支持自定义开发和第三方 MCP 服务
🌐 互联网知识集成 多搜索源混合,实时信息与私有数据融合
🔍 知识级溯源 精确引用与来源验证,每个事实透明可查
🎭 多模态交互 语音、文字、图像、文件,全方位自然对话
🔢 智能体版本管理 版本迭代与历史回溯,安全可控
🏪 智能体市场 官方与社区优质智能体一键安装即用
👥 分权分域管理 多租户隔离,RBAC 权限体系,资源级精细管控

🤝 加入我们的社区

If you want to go fast, go alone; if you want to go far, go together.

  • 🗺️ 查看我们的 功能地图 探索当前和即将推出的功能。
  • 🔍 试用当前版本 并在 问题反馈 中留下想法或报告错误。

Rome wasn't built in a day.

如果我们的愿景与您产生共鸣,请通过 贡献指南 加入我们,共同塑造 Nexent。

早期贡献者不会被忽视:从特殊徽章和纪念品到其他实质性奖励,我们致力于感谢那些帮助 Nexent 诞生的先驱者。

最重要的是,我们需要关注度。请 前往 GitHub 为我们点星 ⭐ 并关注,与朋友分享,帮助更多开发者发现 Nexent —— 您的每一次点击都能为项目带来新的参与者,保持发展势头。

📖 下一步

准备好深入了解了吗?以下是主要文档入口:

📄 许可证

Nexent 采用 MIT 许可证