Hi all,
Sharing a tool I’ve been building: ros2_info — a fastfetch-style ROS 2 workstation dashboard with a full-screen terminal UI. Written in Rust, so it runs headless over SSH and on Pi/Jetson-class hardware without any Electron/webview overhead.
It’s not trying to replace your editor or your terminal — it’s trying to replace the five terminals you already have open during bring-up and debugging:
- Live dashboards — nodes, topics, services, actions, workspace + build status, DDS/domain/sourcing state, all on one screen instead of five.
- Integrated PTY terminal —
ros2,colcon build,ros2 launchrun live alongside everything else, not in a separate window. - Multi-tab editor with Neovim keybindings, for when you need to touch a file without leaving the session.
- Local AI assistant (Ollama, fully offline, opt-in) —
ai scan/ai fix/ai explainfor build errors. Every suggested change is diff-gated before anything is applied, and the tool works exactly the same with this switched off entirely.
Build-error triage — ai scan / ai fix / ai explain, diff-gated so nothing is applied without review - In-TUI chat assistant, plus a standalone AI web chat if you’d rather work outside the terminal
- Autonomous coding mode — give it a goal, it iterates on the code toward that goal inside the same sandbox + diff-gate rails as everything else (this writes/edits code autonomously, it doesn’t drive the robot at runtime)
- so i prefer you small model like vibethinker 3b or gemma E2B, E4B
- ROS 2 graph canvas, git/
ghintegration, and a namespaced sandbox mode (/sandbox) for experimenting without touching the real graph. - In-process plugin API for extending it further.
Honest pitch: you can do all of this with the raw CLI plus your editor of choice — I’m not claiming to be smarter than either. It’s just that during active bring-up and debugging, having graph state, build output, and a terminal in one screen is faster than context-switching across five.
Single static binary, MIT licensed, supports Humble/Jazzy/Iron/Rolling. Feedback and PRs welcome — happy to answer questions.



