ForcePilot/web/src/apis
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
..
agent_api.js feat(agent): 交付物卡片新增“保存到工作区”能力:支持将单个交付物复制到共享目录 workspace/saved_artifacts/,并复用现有文件树/预览/mention 体系立即可见 2026-03-31 20:18:22 +08:00
apikey_api.js fix(apikey): 修复管理员无法创建维护 API_KEY 的问题 2026-03-27 01:15:42 +08:00
auth_api.js refactor(chatbot): 更新提示词和待办事项中间件,简化系统提示构建 2026-04-06 12:09:22 +08:00
base.js feat: 内置 Skills 按需安装机制 2026-03-28 17:53:53 +08:00
dashboard_api.js lint(web): [大量改动] 格式化前端代码 2026-01-15 06:01:34 +08:00
department_api.js refactor(storage): 重构对话数据库模型与存储管理 2026-01-24 10:56:31 +08:00
graph_api.js lint(web): [大量改动] 格式化前端代码 2026-01-15 06:01:34 +08:00
index.js feat: 添加subagents管理功能 2026-03-24 11:09:44 +08:00
knowledge_api.js feat: 优化评估基准生成,支持仅使用 commonrag/Milvus 知识库,调整参数配置 2026-05-06 22:12:09 +08:00
mcp_api.js fix(mention): 修复普通用户无法在聊天中唤出技能与MCP提及列表的Bug 2026-05-22 00:23:18 +08:00
mindmap_api.js lint(web): [大量改动] 格式化前端代码 2026-01-15 06:01:34 +08:00
skill_api.js fix(mention): 修复普通用户无法在聊天中唤出技能与MCP提及列表的Bug 2026-05-22 00:23:18 +08:00
subagent_api.js feat: 重构扩展管理中的 SubAgent 与 MCP 交互,统一为类似 Skills 的方式。 2026-03-29 13:47:41 +08:00
system_api.js feat(model): 重构嵌入模型选择器,新增 Rerank 模型选择器,优化模型提供者管理 2026-04-26 18:51:38 +08:00
tasker.js feat(task): 添加任务删除功能,支持通过 API 删除任务并更新前端状态 2026-01-25 23:47:40 +08:00
tool_api.js feat: 重构工具管理并集成新工具API 2026-03-03 23:44:57 +08:00
viewer_filesystem.js feat: workspace 目录下支持新建文件夹以及上传文件 2026-04-06 18:49:13 +08:00
workspace_api.js refactor(mention): 优化 Agent 输入框文件 mention,支持未启动对话的时候 mention 工作区的文件 2026-05-06 15:47:01 +08:00