Odkrycie pliku mermaid.rs w repozytorium niedawno otwartego narzędzia Grok CLI od xAI ujawniło ciekawy komponent - samodzielny renderer diagramów Mermaid dla terminala napisany w Rust. Ten kod, który wcześniej pozostawał mało znany, konwertuje schematy diagram na znaki ASCII i Unicode mogące być wyświetlane bezpośrednio w oknie konsoli.

Simon Willison, znany popularyzator Web Development, postanowił przenieść tę funkcjonalność do przeglądarki internetowej. Używając WebAssembly, skompilował kod Rust tak, aby działał w kontekście Claude Code (edytora do kodowania zasilającego się modelem Claude). Efekt to działające w przeglądarce narzędzie, które przyjmuje diagramy Mermaid i tworzy z nich sformatowane rysunki wykonane tekstem.

Taki podход otwiera ciekawe możliwości - diagramy mogą być generowane i wyświetlane wszędzie tam, gdzie dostępne są jedynie tekstowe interfejsy. To szczególnie przydatne dla programistów pracujących zdalnie, w SSH, czy w środowiskach ograniczonych zasobami. Połączenie Mermaid, Rust i WebAssembly pokazuje, jak narzędzia open source mogą inspirować siebie nawzajem i tworzyć coraz bardziej elastyczne rozwiązania dla developers.