Files
2026-08-21 11:23:32 +08:00

30 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 补全 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` 改动及其他用户文件。
## 错误记录
| 错误 | 尝试 | 处理 |
| --- | --- | --- |