inotbarnacle/ID6_apps_prerelease
硬件与物联网通过 AI Agent 和 ENET 连接,为宝马 iDrive ID6 安装自定义仪表和菜单。
项目介绍
这个仓库提供在宝马 NBT Evo ID6 主机上安装自定义仪表和菜单的源文件与 Agent 操作说明。当前预发布版包含 BoostDeck、ShiftDeck 和 MHD Maps 三个应用,安装后位于 iDrive 的 My Vehicle 下。BoostDeck 的宝马仪表定义来自一辆 2016 款 340i,ShiftDeck 使用标准 OBD 转速和车速,MHD Maps 则需要兼容的 MHD+ 多地图调校。
安装方式比较特殊:由具备终端权限的编程 Agent 完成。仓库里的 AgentReadMe.md 让 Agent 识别主机、检查固件和框架哈希,再选择对应的安装配置或移植流程。
快速使用
- 停好车,打开点火开关,等 iDrive 启动,用有线 ENET 线把车辆 OBD 接口连接到电脑;必要时使用 USB 网卡。
- 在电脑上打开具备终端权限的 Agent(例如 Codex),给它一段提示,让它读取 AgentReadMe.md 并在这台电脑上执行说明。
- 留在车旁。Agent 可能会要求你用解锁工具临时开启 SSH、从 iDrive 读取固件版本,或核对 SSH 指纹。安装期间保持 iDrive 唤醒和 ENET 连接稳定。
- 只有在 Agent 确认安装文件已验证后,才重启 iDrive,然后在停车状态下检查菜单。
兼容性检查
已发布的安装配置覆盖 NBTevo_N18092I、NBTevo_V20153I 和 NBTevo_Y24073J。写入文件前,Agent 会核对具体固件和两个框架哈希。未列出的版本需要额外的兼容工作,并在停车状态下验证;仓库提供了未列出固件的处理流程。
BoostDeck 的仪表定义来自单一车辆,可能因 ECU 不同而有差异。对于 MHD Maps,测试地图切换时需另行检查 MHD 当前激活的槽位。信号和地图细节见源码说明。
使用约束
- 整个过程要求车辆停放、点火开关打开、iDrive 保持唤醒,并且有线 ENET 连接全程可靠。
- Agent 必须能在连接车辆的电脑上执行命令,并且可能需要临时开启主机的 SSH。
- 只有列出的固件配置被视为受支持,其他版本需要移植和验证。
- 仓库未声明许可证。
HotRepo 点评
该项目在 2026-11-14 出现在 HotRepo 的 Python 新项目榜,记录的一小时窗口内新增 4 颗 Star,累计达到 105 颗 Star、18 个 Fork。没有记录到 GitHub 全语言日榜名次,因此现有数据只支持这一次新项目榜记录。它的吸引力来自自定义 iDrive 仪表和 Agent 安装这一组合,但实际风险在于把车辆访问权交给自动安装流程;项目自身用兼容性检查和停车验证来约束这一过程。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。