feat: add MCP research access and browser key management

This commit is contained in:
yuxuanhui
2026-09-09 16:18:27 +08:00
parent 4debca7dbd
commit 45238280e3
47 changed files with 2642 additions and 44 deletions
@@ -0,0 +1,12 @@
# MCP Key 管理菜单与页面
Status: ready-for-agent
Type: task
实现 Cookie 管理接口、侧栏菜单、创建/单次明文/列表/撤销页面及必要测试;同步接入文档。
## Comments
- 用户已明确授权增加页面管理能力,替代首期仅 CLI 的范围限制。
- 已完成:`/api/v1/mcp-tokens` 管理接口,侧栏「系统管理 → MCP Key」,创建、单次明文、权限/有效期、分页列表、撤销,以及接入文档。
- 验证:后端全量 240 passed(79.24 秒),包含新增 2 项管理集成测试;新浏览器流程 1 passed(9.1 秒);前端构建、Ruff、受影响文件 Prettier 和 git diff --check 通过。
- 浏览器截图已检查,明文已遮罩。测试使用合成账户,无真实平台请求;未合并、推送或部署。
+7
View File
@@ -0,0 +1,7 @@
# MCP Key 网页管理
在已有 MCP 研究能力上增加系统管理菜单和页面,支持名称、1–365 天有效期、四种权限、默认只读、分页列表和撤销。复用原 PAT 签发与身份绑定,不新增迁移或改变 MCP 开关。
管理接口使用原 Cookie 会话及 X-WQ-Request / Origin 保护,PAT 不可管理 Key。明文提交成功后仅返回一次,不进入列表、日志、浏览器存储或助手上下文;关闭或离页销毁显示。列表显示有效、过期、撤销或绑定失效。服务关闭时可管理 Key,显示服务状态与连接地址。
验证覆盖认证隔离、请求保护、输入校验、默认权限、撤销即刻失效、分页无密文泄露及浏览器创建/离页/撤销。仅本地合成测试,不发布或创建生产令牌。