Lucid Train icon

Lucid Train

Lucid Trainは、リポジトリのコードからアーキテクチャ図を生成し、その図をコーディングエージェント向けの仕様として使うローカルファーストのAIコーディング支援です。デスクトップアプリと軽量なRust CLIで利用でき、ローカルモデルや自分のAPIキーにも対応します。

Lucid Train

コードから AI アーキテクチャ図を生成

Lucid Train は、コードベースからアーキテクチャ図を生成し、その図を下流のコーディング作業の仕様として使う AI コーディング支援です。この製品は、エージェントに変更を依頼する前に既存リポジトリをより明確に把握したい開発者を対象としています。

サイトでは 2 つの製品モードが紹介されています。デスクトップアプリと 6 MB の Rust CLI です。どちらもユーザーのマシン上で動作し、ローカルモデルまたはユーザー自身の API キーを使用できるため、コードはローカルに保たれ、製品内に使用量メーターは組み込まれていません。

主な機能

コードからのアーキテクチャ図

製品をリポジトリに向けると、コンポーネント、階層、そしてそれらの関係性のセマンティックなビューを生成します。FAQ によると、レイアウトはモデルが手動で箱を配置するのではなく ELK によって処理されます。

図から仕様へのワークフロー

図はコーディングエージェント向けの仕様としても扱われます。ホームページでは、要求を分析し、図として描画し、エージェントがそこから実装する設計として引き渡すワークフローが説明されています。

複数面を備えたデスクトップワークスペース

デスクトップアプリは Code、Diagram、Audit、Dashboards、Connectors を 1 つのインターフェースにまとめているため、同じワークスペースで実装、レビュー、監視の作業に使えます。

複数プロジェクトのワークスペース

この製品は、同じワークスペース内で複数のリポジトリをサポートし、それぞれに独自のエージェントサイドカーと履歴があります。そのため、ツールを切り替えずに別々のプロジェクトを整理して管理するのに適しています。

MCP サーバーとスキルパック

Lucid Train は、任意の stdio MCP サーバーと skills.sh の SKILL.md パックを利用できます。ホームページでは、ダッシュボードや依存関係監査のためのコネクタにも触れています。

ローカルまたは BYO モデルで動作する CLI

端末 CLI は、キーボード中心の TUI を備えた単一の Rust バイナリです。サイトでは、ライブプラン、thinking stream、diff、トークンの集計をサポートし、ローカルモデルまたは自分の API キーで実行できると説明しています。

実用的なユースケース

  • 既存リポジトリを理解する

    開発者がツールをリポジトリに向け、何かを変更する前にコンポーネントと依存関係の可視マップを取得します。これは、見慣れないコードベースに参加したときや、ドキュメントがないまま成長したシステムをレビューするときに役立ちます。

  • 分析を実装ガイダンスに変える

    アーキテクチャが生成された後、その図を仕様としてコーディングエージェントに渡せます。このワークフローは、実装作業を始める前により明確な設計目標を必要とするエージェントを支援します。

  • コード、監査、ダッシュボードを横断して作業する

    チームはデスクトップアプリの Code、Diagram、Audit、Dashboards、Connectors の各ビューを使って、コード作成、依存関係の確認、運用データの監視を 1 か所で行えます。

  • 複数プロジェクトを個別に管理する

    複数のリポジトリを持つユーザーは、それぞれのプロジェクトを個別の履歴とエージェントサイドカー付きの独立したワークスペースに保持できます。これは、複数のサービスやコードベースを同時に追跡するときに便利です。

  • ターミナル中心のワークフローを維持する

    ターミナル中心のワークフローを好む開発者は、デスクトップアプリを開かずに、キーボード中心の操作、ライブプラン、diff、トークン集計のために Rust CLI を使用できます。

Pros and Cons

Pros

  • リポジトリのコードから直接アーキテクチャ図を作成するため、手動で図を描く必要がありません。
  • ユーザーのマシン上でローカルに動作し、オフラインでのローカルモデル運用をサポートします。
  • デスクトップアプリと軽量な端末 CLI の両方を提供するため、ワークフローに合ったインターフェースを選べます。
  • 図の出力をコーディングエージェント向けの仕様として使うため、分析と実装を結び付けられます。
  • 複数プロジェクトのワークスペース、確認可能な diff、コマンドパレット操作、ダッシュボードや監査向けのコネクタをサポートします。

Cons

  • 公開ページでは一部の機能が高レベルでしか説明されていないため、統合やワークフローの正確な範囲はここでは完全には特定できません。
  • モデル利用は製品ライセンスとは別なので、推論には引き続きローカルモデルを使うか、自分のプロバイダーキーを選ぶ必要があります。

FAQ

Lucid Train はソースコードからアーキテクチャ図を生成できますか?

はい。製品のFAQには、Lucid Train にリポジトリを指定すると、コードベースを調査してからアーキテクチャ図を出力すると記載されています。図はローカルのマシン上で生成され、ページにはアップロードされるとは書かれていません。

オフラインで動作しますか?

はい。FAQでは、Lucid Train はローカルの Ollama モデルに対して完全にオフラインで動作すると説明されています。API キーは不要で、テレメトリはオフになっており、コードがマシンの外に出ることはありません。

Lucid Train の価格体系はどうなっていますか?

料金ページによると、CLI は無料のオープンソースで、デスクトップアプリは月額 $3 または年額 $30 で、7日間のトライアルが含まれます。モデルの利用料金は別で、ローカルモデルを無料で使うか、自分の API キーを持ち込んでプロバイダーに直接支払うことができます。

Lucid Train は何をエクスポートできますか?

FAQ では、図は Excalidraw のシーンであり、SVG と PNG にエクスポートでき、Excalidraw クライアントで編集可能なままだと説明されています。また、1回のクリックでキャンバスを、コンポーネント、関係性、ナレーターのメモを一覧にした markdown 仕様に変換できるとも記載されています。

デスクトップアプリと CLI の違いは何ですか?

デスクトップアプリと CLI は同じエージェントコアを共有しています。デスクトップアプリは 1 つのウィンドウに Code、Diagram、Audit、Dashboards、Connectors を追加し、CLI はキーボード中心の端末インターフェースを備えた単一の 6 MB の Rust バイナリとして説明されています。

Quick Facts

カテゴリ
開発者向けツール
製品モード
デスクトップアプリと CLI
主なワークフロー
リポジトリ分析からアーキテクチャ図、そしてコーディングエージェント向け仕様へ
実行モデル
ローカルファースト。ローカルモデルまたは BYO API キーをサポート
ソースドメイン
lucidtrain.com
デスクトップアプリの価格
月額 $3 または年額 $30。7日間のトライアル