6 实现路线图

🗺️ 6. 实现路线图

ICP 的实现采用分阶段推进策略,从核心协议定义出发,逐步扩展终端适配、生态集成和高级能力。每个阶段都有明确的愿景、使命、核心目标和交付标准。

版本演进计划

Phase 1:基础协议(Foundation)

  • 愿景:建立 ICP 的核心语义描述能力,让开发者能够用结构化的方式描述人机交互语义
  • 使命:定义注解标记系统、语境信息格式和中间语言 JSON Schema
  • 核心目标:发布 v1.0 协议规范文档(9 种语言)和 JSON Schema 定义文件
  • 交付标准:完整的协议规范文档、经过验证的 JSON Schema、参考解析器通过所有正确性属性测试

    场景示例:开发者可以用 ICP SDK 将一段聊天消息转化为 .ctx 文件,标注其中的人物、时间、待办事项,并在 Web 界面上渲染为带有勾选框和日历按钮的交互卡片。

Phase 2:终端适配(Adaptation)

  • 愿景:实现跨终端的语义解读和界面动态构建,让同一份 ICP 文档在不同设备上都能友好呈现
  • 使命:开发终端适配框架、渲染提示系统和降级策略规范
  • 核心目标:支持至少 3 种终端类型的参考适配器(Web 浏览器、移动端、语音终端)
  • 交付标准:终端适配器 SDK、降级策略验证通过、跨终端渲染一致性测试通过

    场景示例:同一份产品质检报告的 .ctx 文件,在质检员的平板上显示为带有缺陷标注的产品图片,在经理的手机上显示为缺陷统计摘要卡片,在车间大屏上显示为实时缺陷热力图。

Phase 3:生态扩展(Ecosystem)

  • 愿景:构建开放的 ICP 生态系统,让 ICP 成为连接人、AI 和工具的语义桥梁
  • 使命:完善 skills 桥接机制,实现与 MCP、A2A、OpenAPI 的集成
  • 核心目标:发布扩展注册表、至少 3 个互补协议的桥接实现、社区贡献指南
  • 交付标准:桥接实现通过集成测试、扩展注册表支持自定义注解类型和终端适配器

    场景示例:用户对 iFay 说"帮我查一下这个零件的库存",iFay 通过 ICP 解析语义,通过 MCP 调用 ERP 系统的库存查询工具,再通过 ICP 将结果以数据表格组件呈现在用户的终端上。

Phase 4:高级能力(Advanced)

  • 愿景:实现多终端协同和高级语境管理,支撑 AR/VR 等新兴交互场景
  • 使命:开发跨终端协调器、多模态通道路由和实时语境同步机制
  • 核心目标:支持 AR/VR 场景的跨终端语境重现、多设备协同渲染
  • 交付标准:跨终端协调器通过集成测试、至少 1 个 AR 场景的端到端演示

    场景示例:远程设备维修场景中,现场工程师戴着 AR 眼镜,远程专家在大屏前指导。专家在大屏上圈出需要拆卸的螺丝位置,这个注解通过 ICP 实时同步到工程师的 AR 视野中,以红色圆圈覆盖层的形式精确叠加在实物螺丝上方。

生态建设计划

SDK 开发

  • 核心 SDK(TypeScript/JavaScript):解析器、序列化器、验证器,零依赖核心
  • 多语言 SDK:Python、Java、Go、Rust,与核心 SDK 功能等价
  • SDK 设计原则:轻量、零依赖核心、可扩展、各语言惯用风格

工具链

  • ICP 文档验证工具(CLI):验证 ICP JSON 文档是否符合 Schema
  • ICP Playground:在线编辑和预览 ICP 文档的交互式工具
  • IDE 插件:VS Code 等编辑器的语法高亮、自动补全和实时验证

参考实现

  • 参考解析器(TypeScript):注解标记解析和 JSON 序列化/反序列化
  • 参考终端适配器(Web):基于浏览器的组件渲染和降级处理
  • 示例应用:聊天界面中的 ICP 渲染演示,展示动态表单卡片、操作按钮等组件