What I made

I just pushed obd-dashboard. It started as a plain OBD web dashboard. Seven minutes after the first commit I rewrote it as a CLI-first tool and renamed it OBD Commander. The code is at https://github.com/kleinpanic/obd-dashboard.

It works with any OBD-II vehicle from 1996 on. It has three parts:

The dashboard shows live RPM, speed and load gauges at 4 Hz. It logs sessions to SQLite. You can view and clear trouble codes. It has dark and light themes and metric or imperial units. It runs fully offline.

Run it

You need Python 3.9 or newer and a USB serial adapter. On Linux that means libusb and your user in the dialout group.

git clone https://github.com/kleinpanic/obd-dashboard
cd obd-dashboard
make install-deps
make venv
source venv/bin/activate
./obdc server start

The MCP part

./obdc mcp start runs an MCP server. It has five tools: status, sensors, sensor history, trouble codes and a live stream. An agent can now ask a car how it is doing!

What is not done

This is a day-one release. The README has a Tested Vehicles table. Check it before you trust the gauges on your own car. If it breaks, tell me.

P.S. Thanks for reading. Consider subbing to the RSS feed.
Klein Panic