fix: 补全 MCP 快速选择并重新打包

This commit is contained in:
shiyue
2026-08-21 11:23:32 +08:00
parent 19c1601351
commit d234189a86
9 changed files with 292 additions and 13 deletions

View File

@@ -0,0 +1,29 @@
# 补全 MCP 快速选择计划
## 目标
让输入框 `/` 快速选择展示当前会话实际可用的全部 MCP server/tool保留 `$` 仅展示 skill、`@` 仅展示文件和 prompt 的语义边界,并补齐回归验证。
## 步骤
- [ ] 初始化调查计划与 TODO CSV
- [ ] 使用 codebase-memory 定位 MCP 候选构建和 composer 触发链路
- [ ] 对照运行时 MCP 配置确认完整候选来源并排除历史/静态推断
- [ ] 编写回归测试覆盖当前线程级 MCP、三种触发符互斥和 mention 插入语义
- [ ] 修复候选聚合逻辑接入当前会话 MCP
- [ ] 修复 mention 插入与去重排序展示
- [ ] 运行单测、静态检查和浏览器/组件回归并按需修复
- [ ] 清理临时计划文件并汇总
## 约束
- 遵守 composer 基线MCP 只在 `/` 中作为普通 tool mention不打开参数表单或直接执行。
- `/` 必须只展示当前会话线程级配置实际可用的全部 MCP server/tool`$` 只展示 skill`@` 只展示文件和 prompt。
- 回归必须证明候选不从历史消息、运行态工具名或静态白名单反推,并验证选择 MCP 只插入 mention 文本。
- 优先使用 codebase-memory-mcp`rg` 只做行号和配置补充校验。
- 保留工作区已有的 `config/cross-conversation-replies.json` 改动及其他用户文件。
## 错误记录
| 错误 | 尝试 | 处理 |
| --- | --- | --- |