中文 | English
openJiuwen AgentStudio is an all-in-one AI Agent development platform that provides a full-stack solution from development to deployment, with low-code / no-code visual design and orchestration tools to rapidly build and debug agents and workflows.
This project is intended for:
| Audience | Description |
|---|---|
| Backend Engineers | Java backend service architecture, API design, and business logic |
| Frontend Engineers | Angular frontend project structure, components, and routing |
| DevOps Engineers | Docker deployment, service configuration, and environment variables |
| Technical Architects | System architecture, technology selection, and module breakdown |
| AI Application Developers | Agent platform capabilities, RAG knowledge base, workflow orchestration |
| QA Engineers | Functional modules and interface specifications |
| Feature | Description |
|---|---|
| Low-code / No-code | Visual Agent and workflow design and orchestration |
| Multi-Model Support | Integration and switching of mainstream LLMs |
| RAG Knowledge Base | Knowledge base creation, upload, and retrieval |
| Workflow Orchestration | Complex workflow orchestration and execution |
| Plugin Marketplace | Plugin browsing, installation, and management |
| Prompt Engineering | Prompt writing, debugging, and optimization |
| MCP Protocol | Model Context Protocol support |
| Multi-Datasource | MySQL, PostgreSQL, and more |
| Cloud-Native | Docker and Kubernetes deployment |
| Auth & Authorization | Simple Auth, SSO |
- Docs Overview — documentation entry
- Quick Start — local dev environment setup
- Deployment — Docker/K8s deployment
- REST API Reference — interface specification
- CHANGELOG | Contributing
| Requirement | Version |
|---|---|
| JDK | 17+ |
| Maven | 3.8+ |
| Node.js | 22 (18 minimum) |
| npm/pnpm | 9+ / 7+ |
| MySQL / GaussDB | MySQL 8.0+ |
| Redis | 7+ |
| Docker | 20+ |
| Constraint | Description |
|---|---|
| JDK | JDK 17 or higher required |
| Database | MySQL 8.0 default; GaussDB also supported |
| Browser | Latest two versions of mainstream browsers |
| Memory | 2 GB minimum per service; 4 GB+ recommended for production |
For the detailed technology stack, see Architecture Overview.
cp deploy/.env.template deploy/.env
bash docker/package.sh
bash docker/build.sh
bash deploy/deploy.sh localThe complete environment contains four application services: studio-console, studio-manager, studio-runtime, and studio-builder. See the Deployment Guide for details.
Frontend development:
cd frontend
pnpm install
pnpm startFor full environment startup, incremental builds, and debugging, see Local Dev Quick Start.
This project is licensed under the Apache 2.0 License. See the LICENSE file.
Issues and Pull Requests are welcome. See the Contributing Guide.