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