feat(mcp): 重构 MCP 服务器及智能助手模块

- 新增代码生成模块路由支持
- 重构 MCP 服务器API,支持增删改查接口和分页查询
- 实现 MCP 智能对话的流式响应和 WebSocket 通信
- 优化 MCP 数据模型,支持环境变量等配置项
- 改进 MCP CRUD 层,集成权限控制和统一操作方法
- 优化异常处理,提升接口错误信息准确性
- 修正依赖导入和数据校验,增强代码健壮性
This commit is contained in:
zhangtao
2025-09-22 00:37:10 +08:00
parent 4c306bf430
commit 9feb08a962
32 changed files with 541 additions and 869 deletions
+2 -2
View File
@@ -14,7 +14,7 @@ class RedisCURD:
"""初始化"""
self.redis = redis
async def mget(self, *keys: list)-> list:
async def mget(self, *keys: tuple)-> list:
"""批量获取缓存
Args:
@@ -24,7 +24,7 @@ class RedisCURD:
list: 返回缓存值列表
"""
try:
data = await self.redis.mget(keys)
data = await self.redis.mget(*keys)
return data
except Exception as e:
logger.error(f"批量获取缓存失败: {str(e)}")