ForcePilot/web/src
supreme0597 261ea88b11 fix(mention): 修复普通用户无法在聊天中唤出技能与MCP提及列表的Bug
原因:
1. 后端接口 GET /api/system/skills 与 GET /api/system/mcp-servers 之前被权限校验拦截。
2. 前端本地在调用拉取技能和MCP服务底集的方法时,前置调用了 apiAdminGet 会在本地硬性拦截非管理员权限的用户,导致请求被掐断并静默兜底返回空数组。

修改:
1. 后端放开此二接口路由为低特权只读访问,且对 MCP 服务器的敏感连接信息(如 url、command、args、env、headers)在 user 角色拉取时执行强力脱敏过滤,并补充相关单元测试。
2. 前端将 listSkills 与 getMcpServers 从 apiAdminGet 调整为 apiGet,绕过本地硬拦截。
3. 维护 roadmap.md 进度记录。
2026-05-22 00:23:18 +08:00
..
apis fix(mention): 修复普通用户无法在聊天中唤出技能与MCP提及列表的Bug 2026-05-22 00:23:18 +08:00
assets refactor: 修改 Markdown 预览组件 2026-05-08 01:04:23 +08:00
components feat: 视觉优化,修复样式问题 2026-05-14 20:43:40 +08:00
composables feat(agent): 默认启用可访问知识库 2026-05-12 13:40:44 +08:00
layouts feat: 视觉优化,修复样式问题 2026-05-14 20:43:40 +08:00
router feat(auth): 下放扩展管理权限 2026-05-14 13:13:41 +08:00
stores feat: 视觉优化,修复样式问题 2026-05-14 20:43:40 +08:00
utils fix(workspace): 修复 Markdown 预览和编辑 2026-05-12 14:30:28 +08:00
views feat(agent): 更新代理面板和输入区域,优化状态管理和界面交互 2026-05-12 15:26:48 +08:00
App.vue lint(web): [大量改动] 格式化前端代码 2026-01-15 06:01:34 +08:00
main.js lint(web): [大量改动] 格式化前端代码 2026-01-15 06:01:34 +08:00