何が起きたか
Simon Willison氏が、Mermaid記法で書かれた図をターミナル風のUnicode罫線アート(box-drawing文字)に変換するツール「grok-mermaid」を公開しました。処理はサーバーを介さず、WebAssemblyによってブラウザ内で完結します。
対応するのはフローチャート、シーケンス図、状態遷移図、クラス図、ER図の5種類。これら以外の図種を渡した場合は、枠で囲んだソースコードの表示にフォールバックします。利用者は出力の横幅を調整でき、変換結果をテキストとしてコピーしたり、図を共有できるリンクを生成したりできます。
どう作られたか
このツールは、オープンソース化されたばかりのコーディングエージェント「Grok CLI」のコードベースを読み解く過程から生まれました。Willison氏はその中に、Rustで書かれたMermaid図の「自己完結型のターミナルレンダラー(self-contained terminal renderer)」である xai-grok-markdown/src/mermaid.rs を見つけます。
この単一ファイルのRust製レンダラーをWebAssembly化し、ブラウザで動くツールに仕立てました。実装は、Claude Code for web上でFable 5を使い、プロンプトを走らせて構築したとされています。
なぜ興味深いか
注目すべきは、既存のオープンソースコードの中から「使い回せる部品」を見つけ出し、別の実行環境(ブラウザ)へ最小の労力で移植した点です。RustのコードをWasm経由でブラウザに持ち込み、AIコーディングエージェントに実装を任せる——この一連の流れは、他社が公開したコードを素早く自分の道具に転用する現代的な開発の縮図と言えます。
💼 事業会社視点:これは自社にどう効くか
このツール自体は小さなユーティリティですが、事業責任者が読み取るべきは「制作プロセス」です。既存OSSのRust製部品を発見し、WebAssemblyでブラウザに移植し、AIエージェント(Claude Code / Fable 5)にプロンプトで実装させる——この一連が個人開発者の短時間作業で成立しています。
受託開発やSaaS企業にとって、これは工数見積もりの前提が崩れつつあることを意味します。「既存言語資産をWasmで別環境へ移植」といった従来は専門工数を要したタスクが、AIエージェント活用で圧縮される可能性があります。経営者は、自社エンジニアの評価軸を「ゼロから書く力」から「公開済み資産を目利きして転用・接続する力」へ移すべきです。またGrok CLIのようにコーディングエージェントがOSS化される流れは、自社の内製コードもいずれ他社の部品として読まれうるという前提を経営判断に組み込む契機になります。