connect is the web and mobile experience for openpilot.
Try it out at https://new-connect.connect-d5y.pages.dev.
This is a rewrite of comma connect.
./live.sh
is probably all you want to use (it'll take care of setup).
For a full fresh setup in $HOME
:
curl -fsSL https://bun.sh/install | bash
source ~/.bashrc # or source ~/.zshrc
cd ~
git clone https://github.com/commaai/connect.git
cd connect
bun install # sets up pre-commit hook
bun dev
Join the #dev-connect-web
channel on our Discord.
connect has a demo mode, so no special comma device is needed to develop connect.
A few constraints to keep connect light and the dev environment fun:
- 5k line limit
- 500KB bundle size limit
- 1m timeout for all CI
References:
The first goal is to replace current connect and get this shipped to https://connect.comma.ai.
This milestone tracks that progress. Most of the issues there are paid bounties.
Once we've shipped v1, next up will be:
- Sentry mode
- SSH console for openpilot developers
- Replace snapshot with a live stream
- openpilot clips, like this community tool
- Manage the settings on your comma 3X
- Car mangement: lock doors, EV charge status, etc.