haosenwang1018
|
632c6a9838
|
fix: replace 9 bare excepts with except Exception
|
2026-02-25 04:23:42 +00:00 |
|
snemc
|
980cc5b0e5
|
fix: 修复MCP插件创建和测试时的500错误
问题:MCP SDK使用anyio TaskGroup,与FastAPI请求上下文不兼容,
导致在请求中直接await MCP操作时报RuntimeError: No response returned
解决方案:
- 将MCP连接操作放到后台任务执行,避免阻塞请求
- 添加is_registered()和get_session_status()同步检查方法
- 测试时先检查会话是否存在,不存在则触发后台注册
- 改进ExceptionGroup错误处理,显示详细错误信息
- 状态同步改用异步队列,避免阻塞
修改文件:
- backend/app/api/mcp_plugins.py: 重写test_plugin和create_plugin_simple
- backend/app/mcp/facade.py: 添加同步检查方法和改进错误处理
- backend/app/mcp/status_sync.py: 使用异步队列同步状态
- backend/app/services/mcp_test_service.py: 使用同步检查代替异步ensure
|
2026-01-24 10:03:59 +08:00 |
|
xiamuceer-j
|
77c5489ff8
|
feat: 重构MCP功能和AI服务提供者架构
|
2026-01-09 17:13:19 +08:00 |
|
xiamuceer
|
89848e2258
|
update:1.优化 AI 流式生成和进度显示系统 2.新增写作风格系统提示词支持 3.灵感模式功能增强,支持灵感重写 4.设置页面功能扩展,新增Gemini适配器 5.提示词模板系统优化,调整灵感模式提示词
|
2025-12-28 19:35:23 +08:00 |
|
xiamuceer
|
f32e51b594
|
update:1.重构项目数据库初始化和迁移逻辑,使用Alembic数据库管理工具
|
2025-12-26 15:05:48 +08:00 |
|
xiamuceer
|
cdd29513d3
|
feat: 支持 SQLite + 离线部署 + MCP 启动优化
|
2025-11-25 15:30:44 +08:00 |
|
xiamuceer
|
69e3e46c96
|
feat: 优化MCP工具调用体验并集成通用适配器
- 静默检查MCP工具可用性,支持提示词注入调用mcp
- 集成UniversalMCPAdapter,支持自动API能力检测和智能降级
- 新增MCP适配器配置项,增强系统兼容性和健壮性
|
2025-11-24 11:30:27 +08:00 |
|
xiamuceer
|
20d9319a16
|
update:1.切换数据库PostgreSQL
|
2025-11-10 21:16:55 +08:00 |
|
xiamuceer
|
c7c1c1fdf3
|
fix:1.优化mcp插件功能,改用mcp sdk库
|
2025-11-08 12:32:32 +08:00 |
|
xiamuceer
|
88115a45c5
|
update:1.更新mcp插件功能,目前只支持remote调用
|
2025-11-07 22:14:20 +08:00 |
|