| 宿主 | 用户可以做什么 | 插件典型贡献 |
|---|---|---|
cockpit 驾驶舱 | 在直播旁操作、查看任务和照片 | 工具栏按钮、进度面板、目标列表、照片页签 |
plan 计划库 | 新建或复制飞行任务时填写业务信息 | 表单区域、校验、提交补丁 |
project 项目页面 | 从侧边栏进入业务列表或工作区 | 项目入口、插件路由、工作区 |
message 消息中心 | 在告警弹层处理业务消息 | 自定义告警卡片、卡片内操作 |
cockpit:detection 的逐帧目标和 cockpit:scene-geometry 做同帧投影与压线判断,命中后再用 cockpit:camera 截取当前直播帧作为证据。完整链路见交通抓拍的前端运行链。用户操作
→ 前端界面(View)
→ 插件入口(Entry)调用 ctx.apiCall
→ 插件网关
→ 后端 HTTP 接口
→ 数据存储 / 外部连接
→ 返回前端,更新界面| 你的情况 | 建议入口 | 完成后能做什么 |
|---|---|---|
| 先看一个能操作的插件 | 第一个插件 | 创建工程,在本地驾驶舱打开面板,修改并打包 |
| 主要写服务端逻辑 | 后端插件 | 创建后端成员,写 HTTP 接口并在本地模拟器调用 |
| 要把前后端接起来 | 全栈闭环 | 完成“表单 → 接口 → 存储 → 刷新读回”的闭环 |
| 想让 AI 辅助实现 | 用 AI 开始 | 描述需求、确认方案、让 AI 改代码并执行检查 |
| 已有工程,查具体问题 | 开发指南 | 按概念、能力、调试、示例和 API 查找 |
packages/fh2-plugin-sdk/,Toolchain 位于 packages/fh2-plugin-toolchain/,Skill 位于 skills/fh2-plugin-dev/,无需另找 SDK 下载包或同名 npm 包。在源码目录初始化工具后,创建插件工程时会自动接入本地 SDK。完整步骤见环境准备;Skill 安装见安装与复验。| 项目 | 要求 |
|---|---|
| 插件开发工具 | 完整源码(GitHub 下载或 clone),保留目录结构并按环境准备初始化 |
| Node.js | 20.19 或更高(推荐 22 LTS 及以上) |
| pnpm | 随 Node.js 提供的 Corepack 自动准备(10.15.0),不用全局安装 |
| 浏览器 | 用于本地调试页面和 Web IDE |