# AgentX **Repository Path**: changluJava/AgentX ## Basic Information - **Project Name**: AgentX - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-08 - **Last Updated**: 2025-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AgentX - 智能对话系统平台 [](https://opensource.org/licenses/MIT) AgentX 是一个基于大模型 (LLM) 和多能力平台 (MCP) 的智能 Agent 构建平台。它致力于简化 Agent 的创建流程,让用户无需复杂的流程节点或拖拽操作,仅通过自然语言和工具集成即可打造个性化的智能 Agent。 ## 🔗 相关链接 ### 📦 子仓库 - 🛡️ **高可用网关**: [API-Premium-Gateway](https://github.com/lucky-aeon/API-Premium-Gateway) - 模型高可用组件 - 🌐 **MCP网关**: [mcp-gateway](https://github.com/lucky-aeon/mcp-gateway) - MCP服务统一管理 - 🏪 **MCP社区**: [agent-mcp-community](https://github.com/lucky-aeon/agent-mcp-community) - MCP Server 开源社区 ### 📚 学习资源 - 🎥 **项目教程**: [B站视频教程](https://www.bilibili.com/video/BV1qaTWzPERJ/?spm_id_from=333.1387.homepage.video_card.click) - 📖 **详细教学**: [敲鸭社区 - code.xhyovo.cn](https://code.xhyovo.cn/) - 🎯 **项目演示**: [在线PPT介绍](https://needless-comparison.surge.sh) ## ⏳ 功能 - [x] Agent 管理(创建/发布) - [x] LLM 上下文管理(滑动窗口,摘要算法) - [x] Agent 策略(MCP) - [x] 大模型服务商 - [x] 用户 - [x] 工具市场 - [x] MCP Server Community - [x] MCP Gateway - [x] 预先设置工具 - [x] Agent 定时任务 - [ ] Agent OpenAPI - [ ] 模型高可用组件 - [ ] RAG - [ ] 计费 - [ ] Multi Agent - [ ] Agent 监控 ## 🚀 如何安装启动 ### 🛠️ 环境准备 * **Node.js & npm**: 推荐使用 LTS 版本。 * **Java Development Kit (JDK)**: JDK 17 或更高版本。 * **Docker & Docker Compose**: 用于部署数据库和其他依赖服务。 ### 💻 本地启动 #### 1\. 克隆仓库 ```bash git clone https://github.com/your-username/AgentX.git # 替换为实际的仓库地址 cd AgentX ``` #### 2\. 启动数据库 (PostgreSQL) 进入 `script` 目录,并执行启动脚本。此脚本将使用 Docker Compose 启动一个 PostgreSQL 容器并初始化数据库。 ```bash cd script chmod +x setup_with_compose.sh ./setup_with_compose.sh ``` 成功启动后,您将看到 PostgreSQL 的连接信息: ``` 🎉 PostgreSQL 容器已成功启动! 容器名称: agentx-postgres 连接信息: 主机: localhost 端口: 5432 用户: postgres 密码: postgres 数据库: agentx 连接URL: jdbc:postgresql://localhost:5432/agentx 你可以使用以下命令连接到数据库: docker exec -it agentx-postgres psql -U postgres -d agentx ✅ 数据库初始化完成! ``` #### 3\. 启动后端服务 (AgentX Java Application) 返回项目根目录,进入 `AgentX` 目录,并使用 Maven 或 Gradle(如果使用)构建并运行后端服务。 ```bash cd ../AgentX # 如果是Maven项目,通常是 ./mvnw clean install ./mvnw spring-boot:run # 或者根据实际的jar包路径运行 # java -jar target/AgentX-0.0.1-SNAPSHOT.jar # 替换为实际的jar包名称 ``` 后端服务启动后,通常会监听 `8080` 端口。 #### 4\. 启动前端服务 (AgentX-Frontend-Plus) 返回项目根目录,进入 `agentx-frontend-plus` 目录,安装依赖并启动前端服务。 ```bash cd ../agentx-frontend-plus npm install --legacy-peer-deps npm run dev ``` 前端服务启动后,通常会监听 `3000` 端口。 ### ⚙️ 常用 Docker Compose 命令 在 `script` 目录下: * **启动所有服务**: `./setup_with_compose.sh` (首次运行或需要重新初始化数据库时推荐) * **启动/重启服务 (不初始化数据库)**: `docker-compose up -d` * **停止所有服务**: `docker-compose down` * **查看服务状态**: `docker ps` * **查看数据库日志**: `docker logs agentx-postgres` ## 功能介绍 ### Agent 管理 用户可自行通过 LLM + "插件" 打造 Agent,插件指的是:工具,知识库等,一切为 LLM 服务都叫做 "插件" 用户打造的 Agent 可以发布给 TA 人使用 在使用 Agent 的时候,模型的选择是使用者所决定 ### Token 上下文管理 虽然使用了 langchain4j 提供了内置的 Token 上下文处理,但是在系统中也提供了基于 Token 的滑动窗口以及 摘要算法 ### Agent 策略 Agent = LLM + 工具 在项目中使用了 LLM + MCP 的方式实现 Agent,通过 langchan4j 提供 MCP 实现 在未来,会经过自测调研的方式自研 Agent 策略 ### 用户 提供 github、Emial 的方式进行注册登录 ### 工具市场 用户可自行上传工具,也可以使用官方的工具,工具给 Agent 进行使用 ### MCP Server Commmunity 用户上传的工具在通过 `人工审核` 通过后会同步到 https://github.com/lucky-aeon/agent-mcp-community 中 ### MCP Gateway 采用自研的 MCP 网关来统一管理所有的 MCP Server:https://github.com/lucky-aeon/mcp-gateway ## 联系我们 我们致力于构建一个活跃的开发者社区,欢迎各种形式的交流与合作! ### 📱 私人微信 如有技术问题或商务合作,可添加开发者微信: 私人微信 ### 👥 微信交流群 加入我们的技术交流群,与更多开发者一起讨论: 微信交流群 ### 📢 微信公众号 关注我们的公众号,获取最新技术动态和产品更新: 微信公众号 --- **如果二维码过期或无法扫描,请通过私人微信联系我。**