openpilot 生态工具/存储库大全
除了开源本体 commaai/openpilot 外,社区和 comma.ai 开发了大量辅助工具。以下按功能分类列出 非 toolbox 名称 的 openpilot 相关工具,每个条目包含作者、简介、关键指标和代码关联关系。
一、通用车载运维 / 桌面管理工具
1. workbench — jfrux/workbench
| 属性 | 值 |
|---|---|
| Stars / Forks | 94 / 86 |
| 语言 | JavaScript |
| 协议 | MIT |
| 创建时间 | 2018-09 |
| 描述 | 桌面应用,帮助新手将车辆适配到 openpilot 的入站工具。支持 Mac/Windows/Linux |
| URL | https://github.com/jfrux/workbench |
| 标签 | autonomous-vehicles, comma, desktop, eon, openpilot, self-driving, workbench |
代码关联:社区开源项目,与 comma.ai 核心团队无直接代码联系。被 openpilot-community 组织采纳为基础工具之一。
2. OpenpilotToolkit (OPTK) — spektor56/OpenpilotToolkit
| 属性 | 值 |
|---|---|
| Stars / Forks | 94 / 20 |
| 语言 | C# (.NET) |
| 协议 | MIT |
| 创建时间 | 2021-07 |
| 描述 | Windows / Android 双端桌面工具包,支持密钥管理、行车记录回放、SSH 终端、Fork 安装器 |
| URL | https://github.com/spektor56/OpenpilotToolkit |
代码关联:独立作者(spektor56),与 comma.ai 无直接关联,无合编记录。是 openpilot 生态最早的桌面工具之一,启发了后续同类项目。
3. op_helpers — csouers/op_helpers
| 属性 | 值 |
|---|---|
| Stars / Forks | 2 / 0 |
| 语言 | Python |
| 协议 | 无 |
| 创建时间 | 2019 |
| 描述 | openpilot 辅助脚本和工具合集 |
| URL | https://github.com/csouers/op_helpers |
代码关联:Chris Souers(@autofocuser),独立作者,非 comma.ai 员工。小型个人项目。
二、车辆适配 / 安装 / 刷机工具
4. openpilot-installer-generator — sshane/openpilot-installer-generator
| 属性 | 值 |
|---|---|
| Stars / Forks | 75 / 73 |
| 语言 | PHP |
| 协议 | 无 |
| 创建时间 | 2019 |
| 描述 | 网页工具,通过字符串替换动态生成 openpilot fork 刷机安装包 |
| URL | https://github.com/sshane/openpilot-installer-generator |
代码关联:Shane Smiskol(sshane)是 comma.ai 核心工程师,向 commaai/openpilot 贡献了 2,716 次提交。此工具是 comma.ai 团队为社区开发的官方级安装工具。
5. fingerprint-helper — sshane/fingerprint-helper
| 属性 | 值 |
|---|---|
| Stars / Forks | 4 / 3 |
| 语言 | Python |
| 协议 | 无 |
| 创建时间 | 2019-04 |
| 描述 | 辅助查找和合并不支持的 openpilot 车辆指纹 |
| URL | https://github.com/sshane/fingerprint-helper |
代码关联:sshane(comma.ai 核心)开发,用于简化新车适配的指纹匹配流程。
6. op-tools (Ubuntu 16.04) — danielzmod/op-tools_ubuntu_16.04
| 属性 | 值 |
|---|---|
| Stars / Forks | 4 / 7 |
| 语言 | Shell |
| 协议 | 无 |
| 创建时间 | 2019-12 |
| 描述 | 为 Ubuntu 16.04 安装 openpilot-tools 依赖的脚本 |
| URL | https://github.com/danielzmod/op-tools_ubuntu_16.04 |
代码关联:adhintz/openpilot-tools 的环境适配项目,社区个人维护。
三、CAN 总线分析 & 数据采集工具
7. openpilot-cabana — deanlee/openpilot-cabana
| 属性 | 值 |
|---|---|
| Stars / Forks | 29 / 6 |
| 语言 | C++ |
| 协议 | MIT |
| 创建时间 | 2023 |
| 描述 | CAN / CAN FD 总线分析器,支持位级热力图、模式检测、信号发现、DBC 编辑,兼容 SocketCAN / Panda / ASC 等多种数据源 |
| URL | https://github.com/deanlee/openpilot-cabana |
代码关联:Dean Lee(deanlee)是 comma.ai 核心开发者(在 commaai/openpilot 有 1,965 次提交)。此项目的贡献者包括 pd0wm(Willem Melching)、adeebshihadeh、sshane、jnewb1 等 comma.ai 团队成员——是 comma.ai 团队的重要外部项目。
8. strym — jmscslgroup/strym
| 属性 | 值 |
|---|---|
| Stars / Forks | 38 / 6 |
| 语言 | Python |
| 协议 | NOASSERTION |
| 创建时间 | 2019-11 |
| 描述 | 实时 CAN 车辆数据记录、分析和可视化工具,配合 USB-CAN 接口 |
| URL | https://github.com/jmscslgroup/strym |
代码关联:密歇根大学研究组(rahulbhadani 为主作者)。学术项目,与 comma.ai 无直接代码关系。
9. openpilot-replay — deanlee/openpilot-replay
| 属性 | 值 |
|---|---|
| Stars / Forks | 4 / 0 |
| 语言 | C++ |
| 协议 | MIT |
| 创建时间 | 2025-12 |
| 描述 | 独立 C++ 实现的 openpilot replay 工具,用于回放和分析已录制的驾驶路线 |
| URL | https://github.com/deanlee/openpilot-replay |
代码关联:Dean Lee 开发,贡献者包括 adeebshihadeh、pd0wm、jnewb1、sshane、geohot 等几乎全部 comma.ai 核心团队——这是 comma.ai 团队在外部合作的重要 C++ 项目。
四、开发 / 调试工具
10. openpilot-tools — adhintz/openpilot-tools
| 属性 | 值 |
|---|---|
| Stars / Forks | 10 / 79 |
| 语言 | Python |
| 协议 | MIT |
| 创建时间 | 2018-11 |
| 描述 | openpilot 开发调试工具集:CAN 消息回放、视频流、车辆控制、SSH 管理 |
| URL | https://github.com/adhintz/openpilot-tools |
代码关联:Drew Hintz(Google/Square 安全工程师),非 comma.ai 员工。79 个 fork 中包括 deanlee2(Dean Lee 小号),是连接非 comma.ai 社区和 comma.ai 核心的桥梁项目。
11. openpilot-nnlc-tools — amzoo/openpilot-nnlc-tools
| 属性 | 值 |
|---|---|
| Stars / Forks | 7 / 3 |
| 语言 | Julia |
| 协议 | 无 |
| 创建时间 | 2026-02 |
| 描述 | NNLC(神经网络横向控制)训练工具 |
| URL | https://github.com/amzoo/openpilot-nnlc-tools |
代码关联:独立项目,与 comma.ai 无直接代码联系。
12. openpilot-leapmotor-T03-2021-smart — ArinWu/openpilot-leapmotor-T03-2021-smart
| 属性 | 值 |
|---|---|
| Stars / Forks | 11 / 1 |
| 语言 | - |
| 协议 | 无 |
| 创建时间 | 2024-12 |
| 描述 | 来自 VMware Cabana 的所有工具汇总,用于学习 openpilot |
| URL | https://github.com/ArinWu/openpilot-leapmotor-T03-2021-smart |
代码关联:独立学习项目,零陵散工具集。
五、特定功能工具
13. driver-monitoring — xia0long/driver-monitoring
| 属性 | 值 |
|---|---|
| Stars / Forks | 8 / 2 |
| 语言 | Python |
| 协议 | 无 |
| 创建时间 | 2020 |
| 描述 | 使用 openpilot 模型的驾驶员监控实现 |
| URL | https://github.com/xia0long/driver-monitoring |
代码关联:独立项目,复用 openpilot 的视觉模型。
14. BogGyver/openpilot — 特斯拉专用 fork
| 属性 | 值 |
|---|---|
| Stars / Forks | 72 / 49 |
| 语言 | Python |
| 协议 | MIT |
| 创建时间 | 2018-08 |
| 描述 | 专门面向特斯拉 Pre-AP/AP1/AP2 车辆的 openpilot 分支 |
| URL | https://github.com/BogGyver/openpilot |
代码关联:社区 fork,专注于特定车型适配。非 comma.ai 官方。
六、Comma.ai 官方工具(非 openpilot 本体)
15. commaai/opendbc
| 属性 | 值 |
|---|---|
| Stars | 大量(opendbc 是 comma.ai 核心库) |
| 描述 | CAN 数据库和 DBC 文件集合,定义了 openpilot 支持的所有车辆的 CAN 信号 |
| URL | https://github.com/commaai/opendbc |
关联:comma.ai 官方维护,几乎所有外部工具(如 openpilot-cabana、strym)都依赖它。
16. commaai/panda
| 属性 | 值 |
|---|---|
| Stars | 大量 |
| 描述 | Panda 硬件接口的固件和软件库,是 openpilot 与车辆 CAN 总线通信的物理接口 |
| URL | https://github.com/commaai/panda |
关联:comma.ai 官方硬件项目。
七、社区组织 openpilot-community
17. workbench-toolbelt
| 属性 | 值 |
|---|---|
| Stars / Forks | 2 / 4 |
| 语言 | Dockerfile |
| 描述 | 预装多种 openpilot 测试/实验工具的 Docker 容器 |
| URL | https://github.com/openpilot-community/workbench-toolbelt |
代码关联:openpilot-community 组织维护。
18. opc-configurator / opc-api / opc-web / opc-graphql
| 属性 | 值 |
|---|---|
| Stars | 1–4 |
| 描述 | openpilot-community 社区的配置器、API、前端、GraphQL 等全套基础设施 |
| URL | https://github.com/openpilot-community |
关联:社区自治项目,正处于"寻求维护者"状态。
附:作者代码关联总图
commaai/openpilot
(George Hotz 创始)
│
┌───────────────┼───────────────┐
│ │ │
deanlee(1965) adeebshihadeh sshane(2716)
pd0wm(1574) (3914) (openpilot-installer-generator,
(openpilot-cabana, fingerprint-helper)
openpilot-replay)
│
│fork ── deanlee2/openpilot-tools
│ │
└───────────────┤
│
adhintz/openpilot-tools ← danielzmod/op-tools_ubuntu
(Drew Hintz, 非comma.ai)
│
79个fork (社区用户)
独立项目(无代码关联):
spektor56/OpenpilotToolkit — 独立C#工具
jfrux/workbench — 独立JS工具
jmscslgroup/strym — 密歇根大学研究项目
csouers/op_helpers — 个人辅助脚本
amzoo/openpilot-nnlc-tools — 独立Julia项目
xia0long/driver-monitoring — 独立Python项目
ArinWu/...leapmotor... — 个人学习仓库
BogGyver/openpilot — 特斯拉fork
统计摘要
| 分类 | 项目数 | 代表性项目 |
|---|---|---|
| 通用车载运维 | 3 | workbench, OPTK, op_helpers |
| 车辆适配/安装 | 3 | openpilot-installer-generator, fingerprint-helper, op-tools |
| CAN 分析/数据采集 | 3 | openpilot-cabana, strym, openpilot-replay |
| 开发/调试 | 3 | openpilot-tools, nnlc-tools, leapmotor-tools |
| 特定功能 | 2 | driver-monitoring, BogGyver fork |
| Comma.ai 官方 | 2 | opendbc, panda |
| 社区组织 | 5 | workbench-toolbelt, opc-configurator 等 |