README.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
image/mcp-01.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/resources/application-dev.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/chat/ChatConfigController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/chat/ChatPackagePlanController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
script/sql/update/updatdata20250402.sql | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
README.md
@@ -63,17 +63,18 @@ ç¨æ·å: admin å¯ç ï¼admin123 ### æºç å°å [1]github - å端æå¡-ç¨æ·ç«¯: https://github.com/ageerle/ruoyi-web - å端æå¡-管ç端: https://github.com/ageerle/ruoyi-admin - å端æå¡-å°ç¨åºç«¯: https://github.com/ageerle/ruoyi-uniapp - å端æå¡ï¼https://github.com/ageerle/ruoyi-ai [2]gitee [1]gitee - å端æå¡-ç¨æ·ç«¯: https://gitee.com/ageerle/ruoyi-web - å端æå¡-管ç端: https://gitee.com/ageerle/ruoyi-admin - å端æå¡-å°ç¨åºç«¯: https://gitee.com/ageerle/ruoyi-uniapp - å端æå¡ï¼https://gitee.com/ageerle/ruoyi-ai [2]github - å端æå¡-ç¨æ·ç«¯: https://github.com/ageerle/ruoyi-web - å端æå¡-管ç端: https://github.com/ageerle/ruoyi-admin - å端æå¡-å°ç¨åºç«¯: https://github.com/ageerle/ruoyi-uniapp - å端æå¡ï¼https://github.com/ageerle/ruoyi-ai [3]gitcode - å端æå¡-ç¨æ·ç«¯ï¼https://gitcode.com/ageerle/ruoyi-web @@ -83,7 +84,7 @@ ### é å¥ææ¡£ - é å¥ææ¡£: https://doc.pandarobot.chat - 项ç®é¨ç½²ææ¡£ï¼https://doc.pandarobot.chat/guide/introduction/ - 项ç®é¨ç½²ææ¡£ï¼https://doc.pandarobot.chat/guide/introduction/ ### æ ¸å¿åè½ 1. å ¨å¥å¼æºç³»ç»ï¼æä¾å®æ´çå端åºç¨ãåå°ç®¡ç以åå°ç¨åºåºç¨ï¼åºäºMITåè®®ï¼å¼ç®±å³ç¨ã @@ -96,7 +97,16 @@ ### é¡¹ç®æ¼ç¤º #### mcpæ¯æ(éè¦åæ¢dev忝 ä¸å¨å叿£å¼ç) #### mcpæ¯æ ### å¦ä½ä½¿ç¨ 1. ruoyi-admin\src\main\resources\application.ymlä¸mcp.client.enabledæ¹ä¸ºtrue 2. application.ymlä¸é ç½®openai api-key(ç¨äºæ¨ç使ç¨é£ä¸ªå·¥å ·,å¹¶æå»ºå·¥å ·æéåæ°) 3. å¯å¨[ruoyi-mcp-server] 4. [mcp-server.json]ä¸é ç½®fileSystem.command(npxæ¬å°å®è£ è·¯å¾) 5. æå®fileSystemæä½ç®å½(æ¬å°å¿ é¡»å卿å®çç®å½) 6. é ç½®search1api.env.SEARCH1API_KEY ç³è¯·å°åï¼https://www.search1api.com/ 7. è¯¦æ æç¨ï¼https://blog.csdn.net/weixin_42416319/article/details/147385808 <div style="display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;"> <img src="image/mcp-01.png" alt="drawing" style="width: 600px; height: 300px; border: 2px solid #ddd; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);"/> <img src="image/mcp-02.png" alt="drawing" style="width: 600px; height: 300px; border: 2px solid #ddd; border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1);"/> @@ -215,9 +225,12 @@ ### å¼å计å - æµç¨ç¼æ | ä¸»é¢ | æ¹å | æ¶é´èç¹ | | --- |-----------------------------------|--------| | å端ç®åç | ä¸element-plus-xæ¡æ¶åä½ï¼æ¨åºåºäºè¯¥æ¡æ¶çå端ç®åç | 2025.5 | | agent2agent | Agent2Agentåè®®æ¯æ | 2025.6 | | æµç¨ç¼æ | éè¿å¯è§åçé¢åçµæ´»çé ç½®æ¹å¼ï¼å¿«éæå»ºAIåºç¨ | 2025.7 | éè¿æµç¨ç¼æåè½ï¼ç¨æ·å¯ä»¥å°ä¸åçæ¨¡åæç §ä¸å¡é»è¾è¿è¡æåºè¿æ¥ãè¿å°è§£å³å䏿¨¡åè½åä¸è¶³çé®é¢ï¼å å忥å¤ä¸ªæ¨¡åçååä½ç¨ï¼ä»èæ´å¥½å°æ»¡è¶³ä¼ä¸ç夿ä¸å¡éæ±ã - æè°¢ image/mcp-01.pngruoyi-admin/src/main/resources/application-dev.yml
@@ -25,7 +25,7 @@ master: type: ${spring.datasource.type} driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://43.139.70.230:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true url: jdbc:mysql://120.0.0.1:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true username: ry-vue password: xx ruoyi-admin/src/main/resources/application.yml
@@ -323,11 +323,11 @@ spring: ai: openai: api-key: sk-xxx api-key: sk-xx base-url: https://api.pandarobot.chat/ mcp: client: enabled: false enabled: true name: ruoyi-ai-mcp sse: connections: ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/chat/ChatConfigController.java
@@ -75,12 +75,19 @@ /** * æ°å¢é ç½®ä¿¡æ¯ */ @SaCheckPermission("system:config:add") @Log(title = "é 置信æ¯", businessType = BusinessType.INSERT) @SaCheckPermission("system:config:edit") @Log(title = "æ°å¢æè ä¿®æ¹é 置信æ¯", businessType = BusinessType.UPDATE) @RepeatSubmit() @PostMapping() public R<Void> add(@Validated(AddGroup.class) @RequestBody ChatConfigBo bo) { return toAjax(chatConfigService.insertByBo(bo)); @PostMapping("/saveOrUpdate") public R<Void> saveOrUpdate(@RequestBody List<ChatConfigBo> boList) { for (ChatConfigBo chatConfigBo : boList) { if(chatConfigBo.getId() == null){ chatConfigService.insertByBo(chatConfigBo); }else { chatConfigService.updateByBo(chatConfigBo); } } return toAjax(true); } /** ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/controller/chat/ChatPackagePlanController.java
@@ -46,6 +46,14 @@ } /** * æ¥è¯¢å¥é¤å表-ä¸å页 */ @GetMapping("/listPlan") public R<List<ChatPackagePlanVo>> listPlan() { return R.ok(chatPackagePlanService.queryList(new ChatPackagePlanBo())); } /** * 导åºå¥é¤ç®¡çå表 */ @SaCheckPermission("system:packagePlan:export") script/sql/update/updatdata20250402.sql
ÎļþÒÑɾ³ý