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 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 必选,application、data-process、supabase 默认选中,也可以取消以部署更小的组合。非交互部署可传入 --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.yaml 和 checksums.txt;在目标机器上使用 bash deploy.sh --load-images docker ... 加载镜像并部署。
详细部署指南请参考 Docker 安装部署。
适用于需要高可用、弹性扩展的企业场景。部署前需准备 Kubernetes 集群(1.24+)和 Helm 3+:
git clone https://github.com/ModelEngine-Group/nexent.git
cd nexent
bash deploy.sh k8sKubernetes 真实实现为 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.sh 和 deploy/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 许可证。
