$git clone https://github.com/ModelEngine-Group/nexentNexent is a zero-code platform for auto-generating production-grade AI agents, built on Harness Engineering principles. It provides unified tools, skills, memory, and orchestration with built-in constraints, feedback loops, and control planes — no orchestration, no complex dr
| 1 |  |
| 2 | |
| 3 | [](https://nexent.tech) |
| 4 | [](README.md) |
| 5 | [](README_CN.md) |
| 6 | [](https://modelengine-group.github.io/nexent) |
| 7 | [](https://hub.docker.com/repositories/nexent) |
| 8 | [](https://codecov.io/gh/ModelEngine-Group/nexent) |
| 9 | |
| 10 | Nexent is a zero-code platform for auto-generating production-grade AI agents, built on **Harness Engineering** principles. It provides unified tools, skills, memory, and orchestration with built-in constraints, feedback loops, and control planes — no orchestration, no complex drag-and-drop required, using pure language to develop any agent you want. |
| 11 | |
| 12 | > One prompt. Endless reach. |
| 13 | |
| 14 | <video controls width="100%" style="max-width: 800px;"> |
| 15 | <source src="https://github.com/user-attachments/assets/db6b7f5a-9ee8-4327-ae6f-c5af896126b4" type="video/mp4" /> |
| 16 | <p><a href="https://github.com/user-attachments/assets/db6b7f5a-9ee8-4327-ae6f-c5af896126b4">Watch the demo video</a></p> |
| 17 | </video> |
| 18 | |
| 19 | # 🚀 Get Started Now |
| 20 | |
| 21 | > ⭐ Before you get started, please star us on [GitHub](https://github.com/ModelEngine-Group/nexent) — your support drives us forward! |
| 22 | |
| 23 | ## Deploy on Your Own |
| 24 | |
| 25 | If you need to run Nexent locally or in your private infrastructure, we offer two deployment options: |
| 26 | |
| 27 | ### System Requirements |
| 28 | |
| 29 | | Resource | Docker | Kubernetes | |
| 30 | |----------|--------|-------------| |
| 31 | | **CPU** | 4 cores (min) / 8 cores (rec.) | 4 cores (min) / 8 cores (rec.) | |
| 32 | | **Memory** | 8 GiB (min) / 16 GiB (rec.) | 16 GiB (min) / 64 GiB (rec.) | |
| 33 | | **Disk** | 40 GiB (min) / 100 GiB (rec.) | 100 GiB (min) / 200 GiB (rec.) | |
| 34 | | **Architecture** | x86_64 / ARM64 | x86_64 / ARM64 | |
| 35 | | **Software** | Docker 24+, Docker Compose v2+ | Kubernetes 1.24+, Helm 3+ | |
| 36 | |
| 37 | > **Note:** Recommended configurations ensure optimal performance in production environments. |
| 38 | |
| 39 | ### Docker Deployment (Recommended for Individuals/Small Teams) |
| 40 | |
| 41 | Quick and straightforward for most users. Prerequisites: Docker 24+ and Docker Compose v2+: |
| 42 | |
| 43 | ```bash |
| 44 | git clone https://github.com/ModelEngine-Group/nexent.git |
| 45 | cd nexent |
| 46 | bash deploy.sh docker |
| 47 | ``` |
| 48 | |
| 49 | The root `deploy.sh` only forwards to the target deploy script; the native Docker implementation is `bash deploy/docker/deploy.sh`. The Docker and Kubernetes deploy scripts share the same deployment configuration model. Interactive runs show Bash TUI menus for component selection, port policy, and image source. `infrastructure` is required; `application`, `data-process`, and `supabase` are selected by default and can be disabled when you want a smaller deployment. Use `b`/Backspace to return to the previous TUI step and `q` to quit. Use `--defaults` to skip the TUI and deploy with saved `deploy.options` or built-in defaults. Non-interactive runs can also pass the same choices with `--version`, `--components`, `--port-policy development|production`, and `--image-source general|mainland|local-latest`. Successful deployments save non-sensitive choices to each deploy directory's `deploy.options` for reuse on the next run. |
| 50 | |
| 51 | Docker and Kubernetes both use `deploy/env/.env` as the runtime configuration file. Existing `deploy/env/.env` is kept as-is. If it does not exist, the deploy scripts first reuse `docker/.env`, then fall back to `deploy/env/.env.example`. Monitoring-specific settings are generated from `deploy/env/monitoring.env.example` into `deploy/env/monitoring.env`. |
| 52 | |
| 53 | Docker uninstall is handled by `bash uninstall.sh docker`. It can preserve or delete data volumes: run it interactively, pass `--del |