阶段十四:OmniRoute 官方能力接入与搜索试点
状态:已完成并归档
完成日期:2026-10-03
📌 结论摘要
P14 已完成 OmniRoute 官方搜索 MCP 双监听接入、101 客户端三工具裁剪和本地/Omni 双通道真实查询验收,现已完成归档,不再作为当前实施入口。依据是 docs/plans/state.json、原计划 docs/plans/phase-14-placeholder.md、102 生产服务运行态和双通道真实调用记录;影响是 P14 的搜索能力继续作为稳定能力保留,后续多边缘与中继整改在 P15 中叠加,不重新打开 P14。
🧾 实施范围
| 项目 | 结果 | 依据 |
|---|---|---|
| 102 双监听 | Tailnet 与 LAN 同时可用 | 100.64.0.4:39200 与 192.168.50.102:39200 健康检查 |
| 101 客户端 | 默认使用 Tailnet URL | Codex MCP 配置和专用 Key |
| 工具范围 | 只保留 web_search、web_fetch、tool_search |
enabled_tools 和真实工具发现 |
| 本地搜索 | 本地 local_search_registry 可用 |
5 项真实查询成功 |
| Omni 搜索 | 显式 Provider 回退可用 | serper-search 5 项真实查询成功 |
| X 搜索 | 已移除 | 无有效授权且不作为试点必经路径 |
📊 验证证据
102 运行官方 omniroute@3.8.51,Node v22.23.0,服务 active/running/enabled,NRestarts=0。生产数据 SQLite quick_check=ok,连接、Combo 和 API Key 计数与计划一致。
本地与 Omni 各完成 5 项独立查询,均返回有效结果;当前复核首条均为 https://openai.com/。Omni serper-search 单次约 0.001 USD,本地通道不产生外部 Provider 查询费用。两条通道均已落入 101 Codex 的搜索策略,默认本地优先、本地失败或无效结果后显式回退 Omni。
🔁 回退与边界
P14 没有修改 OmniRoute 官方包、SQLite schema、Runtime 或 Console 生产代码。移除 x_search 前的配置备份和哈希保存在系统 101 的受保护位置;运行回退通过重新启用原 MCP 工具完成。RR 本地 omni 已在 P13 退役,P14 不恢复 RR 写者、旧 cutover 脚本或第二套 Runtime。
⚠️ 未决项 / 需要用户决策
无。P14 的当前范围已经完成并归档;后续搜索、图片、Memory 或压缩能力如需扩展,另立新阶段或新工作包,不修改本归档结论。