Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
5f893cf
Merge pull request #2912 from ModelEngine-Group/release/v2.1.0
Dallas98 Apr 30, 2026
57f3f97
🐛 Bugfix: Resolve rotation reverse issue and replace scrollbar with d…
Stockton11 May 6, 2026
c1d47f7
🐛 Bugfix: Fixed the issue of conversation history not being saved cor…
YehongPan May 6, 2026
3281bff
✨ Feat: Enhance final answer prompts for maximum step limit (#2930)
Zhi-a May 7, 2026
046169f
import ali and volc stt model (#2934)
wadecrack May 8, 2026
9c92a07
🐛 Bugfix: Fixed the issue where VLM could not be added properly witho…
YehongPan May 11, 2026
a4978ea
📝 Doc: Add API to MCP service documentation (#2905)
YehongPan May 11, 2026
17915e3
📝 Doc: Add API to MCP service documentation (#2960)
YehongPan May 11, 2026
dd4aed6
📝 Docs: Revise docs and register hint to guide user star our repo (#2…
SimengBian May 11, 2026
2dec40d
🐛 Bugfix: modify sql name (#2949)
Zhi-a May 11, 2026
2d0bec5
🔧 Chore: Extend pipeline trigger scope and implement automatic image …
Dallas98 May 11, 2026
fa10711
:sparkles: Feat: Auto generate summery for vector database (#2877)
MoeexT May 11, 2026
defef26
Feat: Improve processing speed (#2832)
yzAiden May 11, 2026
b9ef213
✨ Feat:Add support for new filetypes (#2429)
yzAiden May 12, 2026
5c23ad5
🐛 Bugfix: add embedding_model_id to knowledge base records (#2938)
Zhi-a May 12, 2026
64b84ba
✨Feat: support Nacos A2A Client (#2935)
xuyaqist May 13, 2026
11db603
📃 Docs:Update skill documents (#2971)
Jasonxia007 May 13, 2026
581d0cf
Chore: add three components to the sdk layer dependency (#2972)
yzAiden May 13, 2026
f578526
🐛 Fixed an issue where tool calls were not processed correctly when i…
YehongPan May 13, 2026
97c7c63
🐛 Fixed an issue where the model output history was not included duri…
YehongPan May 14, 2026
90e2ee1
🐛 Bugfix: change to lazy import to decouple data-process and config (…
Jasonxia007 May 14, 2026
405192b
Bump APP_VERSION to v2.1.1
Dallas98 May 14, 2026
045adc8
🐛 Bugfix: Resolve issue where saving external collaboration agent fai…
xuyaqist May 14, 2026
b8b24c4
Bugfix: Add external northbound a2a url in k8s (#2985)
xuyaqist May 14, 2026
b16ae8c
🐛 Bugfix: Fix file forward failed and missing ijson (#2987)
Jasonxia007 May 14, 2026
4f1b8bb
fix:init model_appid sql (#2989)
Zhi-a May 15, 2026
dc2b29b
fix dashscope add model failed (#2990)
Zhi-a May 15, 2026
49f5dfb
Merge main into release/v2.1.1 (resolve conflicts by keeping release/…
Dallas98 May 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/auto-build-data-process-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ concurrency:
on:
workflow_dispatch:
pull_request:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'backend/**'
- 'sdk/**'
- 'make/data_process/**'
- '.github/workflows/**'
push:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'backend/**'
- 'sdk/**'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-build-doc-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ concurrency:
on:
workflow_dispatch:
pull_request:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'doc/**'
- '.github/workflows/**'
push:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'doc/**'
- '.github/workflows/**'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-build-main-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ concurrency:
on:
workflow_dispatch:
pull_request:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'backend/**'
- 'sdk/**'
- 'make/main/**'
- '.github/workflows/**'
push:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'backend/**'
- 'sdk/**'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-build-mcp-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ concurrency:
on:
workflow_dispatch:
pull_request:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'backend/**'
- 'sdk/**'
- 'make/mcp/**'
- '.github/workflows/**'
push:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'backend/**'
- 'sdk/**'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-build-terminal-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ concurrency:
on:
workflow_dispatch:
pull_request:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'make/terminal/**'
- '.github/workflows/**'
push:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'make/terminal/**'
- '.github/workflows/**'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-build-web-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ concurrency:
on:
workflow_dispatch:
pull_request:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'frontend/**'
- 'make/web/**'
- '.github/workflows/**'
push:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'frontend/**'
- 'make/web/**'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-unit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ on:
required: false
default: '["ubuntu-24.04-arm"]'
pull_request:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'backend/**'
- 'sdk/**'
- 'test/**'
- '.github/workflows/**'
push:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'backend/**'
- 'sdk/**'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-web-check-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ on:
description: 'runner array in json format (e.g. ["ubuntu-latest"] or ["self-hosted"])'
default: '["ubuntu-latest"]'
pull_request:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'frontend/**'
- '.github/workflows/**'
push:
branches: [develop]
branches: [develop, 'release/**', 'hotfix/**']
paths:
- 'frontend/**'
- '.github/workflows/**'
Expand Down
180 changes: 95 additions & 85 deletions .github/workflows/docker-build-push-mainland.yml

Large diffs are not rendered by default.

180 changes: 95 additions & 85 deletions .github/workflows/docker-build-push-overseas.yml

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,12 @@ model-assets/
.opencode/
openspec/
logs/

.devspace/
devspace.yaml
k8s/helm/**/*.tgz
k8s/helm/nexent/Chart.lock

MAC_DEVELOPMENT_GUIDE.md
# Mac本地开发数据持久化(无需提交)
data/
143 changes: 69 additions & 74 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,111 +11,106 @@ Nexent is a zero-code platform for auto-generating production-grade AI agents, b

> One prompt. Endless reach.

### 🌐 Visit our [official website](https://nexent.tech/)
<video controls width="100%" style="max-width: 800px;">
<source src="https://github.com/user-attachments/assets/db6b7f5a-9ee8-4327-ae6f-c5af896126b4" type="video/mp4" />
<p><a href="https://github.com/user-attachments/assets/db6b7f5a-9ee8-4327-ae6f-c5af896126b4">Watch the demo video</a></p>
</video>

![Nexent Banner](./assets/architecture_en.png)
# 🚀 Get Started Now

https://github.com/user-attachments/assets/db6b7f5a-9ee8-4327-ae6f-c5af896126b4
> ⭐ Before you get started, please star us on [GitHub](https://github.com/ModelEngine-Group/nexent) — your support drives us forward!

# ⚡ Have a try first
## Option 1: Try Our Official Demo

### 📋 Prerequisites
No installation required — jump right in with our **[online demo environment](http://60.204.251.153:3000/en)** to experience Nexent's capabilities instantly.

| Resource | Minimum |
|----------|---------|
| **CPU** | 2 cores |
| **RAM** | 6 GiB |
| **Software** | Docker & Docker Compose installed |
## Option 2: Deploy on Your Own

### 🛠️ Quick start with Docker Compose
If you need to run Nexent locally or in your private infrastructure, we offer two deployment options:

```bash
git clone https://github.com/ModelEngine-Group/nexent.git
cd nexent/docker
cp .env.example .env # fill only necessary configs
bash deploy.sh
```

When the containers are running, open **http://localhost:3000** in your browser and follow the setup wizard.

# 🤝 Join Our Community

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

We have released **Nexent v1**, and the platform is now relatively stable. However, there may still be some bugs, and we are continuously improving and adding new features. Stay tuned: we will announce **v2.0** soon!

* **🗺️ Check our [Feature Map](https://github.com/orgs/ModelEngine-Group/projects/6)** to explore current and upcoming features.
* **🔍 Try the current build** and leave ideas or bugs in the [Issues](https://github.com/ModelEngine-Group/nexent/issues) tab.
* **🐛 Check our [Known Issues page](https://github.com/orgs/ModelEngine-Group/projects/9)** for the latest issue status and solutions.

> *Rome wasn't built in a day.*

If our vision speaks to you, jump in via the **[Contribution Guide](https://modelengine-group.github.io/nexent/en/contributing)** and shape Nexent with us.

Early contributors won't go unnoticed: from special badges and swag to other tangible rewards, we're committed to thanking the pioneers who help bring Nexent to life.
### System Requirements

Most of all, we need visibility. Star ⭐ and watch the repo, share it with friends, and help more developers discover Nexent — your click brings new hands to the project and keeps the momentum growing.

## 💬 Community & contact

- Browse the [Documentation](https://modelengine-group.github.io/nexent) for more information.
- Join our [Discord community](https://discord.gg/tb5H3S3wyv) to chat with other developers and get help!
- Conntact us by Wechat, find our QR Code in our [website](https://nexent.tech/en/contact)
| Resource | Docker | Kubernetes |
|----------|--------|-------------|
| **CPU** | 4 cores (min) / 8 cores (rec.) | 4 cores (min) / 8 cores (rec.) |
| **Memory** | 8 GiB (min) / 16 GiB (rec.) | 16 GiB (min) / 64 GiB (rec.) |
| **Disk** | 40 GiB (min) / 100 GiB (rec.) | 100 GiB (min) / 200 GiB (rec.) |
| **Architecture** | x86_64 / ARM64 | x86_64 / ARM64 |
| **Software** | Docker 24+, Docker Compose v2+ | Kubernetes 1.24+, Helm 3+ |

# ✨ Key Features
> **Note:** Recommended configurations ensure optimal performance in production environments.

`1` **Smart agent prompt generation**
Turn plain language into runnable prompts. Nexent automatically chooses the right tools and plans the best action path for every request.
### Docker Deployment (Recommended for Individuals/Small Teams)

![Feature 1](./assets/Feature1.png)
Quick and straightforward for most users. Prerequisites: Docker 24+ and Docker Compose v2+:

`2` **Scalable data process engine**
Process 20+ data formats with fast OCR and table structure extraction, scaling smoothly from a single process to large-batch pipelines.

![Feature 2](./assets/Feature2.png)
```bash
git clone https://github.com/ModelEngine-Group/nexent.git
cd nexent/docker
cp .env.example .env
bash deploy.sh
```

`3` **Personal-grade knowledge base**
Import files in real time, auto-summarise them, and let agents access both personal and global knowledge instantly, also knowing what it can get from each knowledge base.
For detailed deployment instructions, see [Docker Installation](https://modelengine-group.github.io/nexent/en/quick-start/installation.html).

![Feature 3](./assets/Feature3.png)
### Kubernetes Deployment (For Enterprise Production)

`4` **Internet knowledge search**
Connect to 5+ web search providers so agents can mix fresh internet facts with your private data.
Ideal for enterprise scenarios requiring high availability and elastic scaling. Prerequisites: Kubernetes 1.24+ and Helm 3+:

![Feature 4](./assets/Feature4.png)
```bash
git clone https://github.com/ModelEngine-Group/nexent.git
cd nexent/k8s/helm
./deploy-helm.sh apply
```

`5` **Knowledge-level traceability**
Serve answers with precise citations from web and knowledge-base sources, making every fact verifiable.
For detailed deployment instructions, see [Kubernetes Installation](https://modelengine-group.github.io/nexent/en/quick-start/kubernetes-installation.html).

![Feature 5](./assets/Feature5.png)
# ✨ Core Features

`6` **Multimodal understanding & dialogue**
Speak, type, files, or show images. Nexent understands voice, text, and pictures, and can even generate new images on demand.
Nexent provides a comprehensive feature set for building powerful AI agents:

![Feature 6](./assets/Feature6.png)
| Feature | Description |
|---------|-------------|
| **⚙️ Multi-Model Integration** | OpenAI-compatible with any provider, full LLM/Embedding/VLM/STT/TTS coverage, supports domestic model switching |
| **🤖 Zero-Code Agent Generation** | Describe requirements in natural language, generate executable agents instantly, what you think is what you get |
| **🤝 A2A Agent Collaboration** | Agent-to-Agent protocol enables seamless multi-agent cooperation and distributed workflows |
| **🧠 Layered Memory Mechanism** | Two-tier memory (user-level + user-agent-level) for persistent context across conversations |
| **📝 Progressive Skill Disclosure** | Dynamically loads Skill into context, maximizing context window efficiency |
| **🗄️ Personal-Grade Knowledge Base** | Real-time import and intelligent retrieval for 20+ document formats, auto summaries, fine-grained access control |
| **🔧 MCP Tool Ecosystem** | Plug-and-play extension system with custom development and third-party MCP service support |
| **🌐 Internet Knowledge Integration** | Multi-source search blending real-time information with private data |
| **🔍 Knowledge-Level Traceability** | Precise citations and source verification, full transparency for every fact |
| **🎭 Multimodal Interaction** | Voice, text, images, files — comprehensive natural dialogue |
| **🔢 Agent Version Management** | Version iteration and history rollback, safe and controllable |
| **🏪 Agent Marketplace** | Official and community curated agents, one-click install and use |
| **👥 Multi-Tenancy & RBAC** | Multi-tenant isolation, role-based access control, fine-grained resource management |

`7` **MCP tool ecosystem**
Drop in or build Python plug-ins that follow the MCP spec; swap models, tools, and chains without touching core code.
# 🤝 Join Our Community

![Feature 7](./assets/Feature7.png)
> *If you want to go fast, go alone; if you want to go far, go together.*

# 🌱 MCP Tool Ecosystem
We have released **Nexent v2.0**! A comprehensive upgrade from v1.0, featuring A2A protocol support, progressive Skill disclosure, layered memory mechanism, user management with multi-tenancy, agent version management, agent marketplace, and more.

Check our [MCP Ecosystem page](https://modelengine-group.github.io/nexent/en/mcp-ecosystem/overview.html) for detailed information about the MCP tool ecosystem, including community hubs, recommended tools, and integration guides.
- **🗺️ Check our [Feature Map](https://github.com/orgs/ModelEngine-Group/projects/6)** to explore current and upcoming features.
- **🔍 Try the current build** and leave ideas or bugs in the [Issues](https://github.com/ModelEngine-Group/nexent/issues) tab.

# 🛠️ Developer Guide
> *Rome wasn't built in a day.*

### 🤖 Model Configuration & Provider Recommendations
If our vision speaks to you, jump in via the **[Contribution Guide](https://modelengine-group.github.io/nexent/en/contributing)** and shape Nexent with us.

Check our [Model Providers page](https://modelengine-group.github.io/nexent/en/getting-started/model-providers.html) for detailed model configuration guides and recommended provider information.
Early contributors won't go unnoticed: from special badges and swag to other tangible rewards, we're committed to thanking the pioneers who help bring Nexent to life.

### 🔧 Hack on Nexent
Most of all, we need visibility. Star ⭐ and watch the repo, share it with friends, and help more developers discover Nexent — your click brings new hands to the project and keeps the momentum growing.

Want to build from source or add new features? Check the [Contribution Guide](https://modelengine-group.github.io/nexent/en/contributing) for step-by-step instructions.
# 📖 What's Next

### 🛠️ Build from Source
Ready to dive deeper? Here are the main documentation entry points:

Prefer to run Nexent from source code? Follow our [Developer Guide](https://modelengine-group.github.io/nexent/en/getting-started/development-guide) for detailed setup instructions and customization options.
- **[Quick Start](https://modelengine-group.github.io/nexent/en/quick-start/installation.html)** — System requirements and deployment guide
- **[Core Features](https://modelengine-group.github.io/nexent/en/getting-started/features.html)** — Comprehensive feature documentation
- **[User Guide](https://modelengine-group.github.io/nexent/en/user-guide/home-page.html)** — Agent development and usage
- **[Developer Guide](https://modelengine-group.github.io/nexent/en/developer-guide/overview)** — Build from source and customization
- **[FAQ](https://modelengine-group.github.io/nexent/en/quick-start/faq.html)** — Common questions and troubleshooting

# 📄 License

Expand Down
Loading
Loading