Feature updates...here's what I've included so far:
- GPX, FIT, TCX and KML imports
- Activity playback with adjustable speed and elevation profiles
- Load multiple activities and routes together, toggle visibility and compare elevation profiles
- Journey planning with editable waypoints and walking, cycling or driving routes through Mapbox
- Place search and locally saved favourite locations
- Offline activity viewing, playback and manual journey planning
- Save and reopen workspaces with your files, journeys and map position
- Copy a command to share or reopen a planned journey
- Keyboard and mouse navigation, map rotation, Braille and ASCII rendering
- Six built-in colour themes, plus custom themes
- JSON summaries, point inspection and plain text maps through the CLI and MCP
All of this can be driven via an agent and local MCP while you view the changes live.
An AI agent can control the running map you're looking at: load files, move and zoom the camera, create and edit journeys, control playback, switch themes and save or open workspaces. You can watch the changes happen in your terminal. The same controls are available through the CLI too.
Imported files work without a Mapbox account. Online basemaps, place search and road routing use your own Mapbox account and its usage allowances. Looking for feedback, testers and contributors.
Curious what people would use the agent controls for! Here's the repo, with setup instructions and a demo. Contributions welcome.
https://github.com/adamcbrewer/mapbox-tui