lvexplore の使い方

2つの利用方法: ブラウザで VI を確認するか、AI エージェントに読み取らせるか。どちらもアカウントが必要です(招待制)。

利用を申請 サインイン

ここから始める

  1. 申請してください。承認されると1回限りのリンクが届きます。パスワードを設定してサインインしてください。
  2. ブラウザで利用: ファイルで VI をアップロード(またはサンプルを開く)し、クリックしてフロントパネルとブロックダイアグラムを表示します。
  3. エージェントで利用: アカウントでキーを作成し、エージェントにサービスを追加して(下記参照)、VI について質問します。

ブラウザでの閲覧

  • ファイルは単一ファイル(.vi、.ctl、.vim、.llb など)を受け付けます。フォルダを含むプロジェクトはエージェント経由で .zip としてアップロードでき、アップロード後はファイル一覧にも表示されます。
  • ファイルをクリックして開きます: ファイルから描画されたブロックダイアグラムとフロントパネルをケースごとに表示。プロジェクトは左側に項目ツリーが表示されます。
  • アップロードごとに1つのワークスペースとなり、削除するまで保持されます。同じプロジェクトや VI を再アップロードすると次のバージョンになります。その ID はエージェントが同じファイルを読み取るために必要です。

バージョン比較

  • 変更後にプロジェクトを再アップロードしてください(同じ名前で次のバージョンになります)。ファイルで「v1 と比較」を押すと、ロジックが変更、追加、または削除されたすべての VI が一覧表示されます。
  • 変更された各 VI にはテキストレポート(ノード、ワイヤ、定数、ケース、およびマッチングの確信度)と、差分が丸で囲まれた2つのブロックダイアグラムの並列表示があります。
  • エージェントも vi_diff_tree、vi_diff、vi_diff_view を使い、新しいアップロードを workspace_b として同様の比較ができます。

エージェントの接続

MCP アドレス https://lvexplore.tailc2cd24.ts.net/mcp(ヘッダー: Authorization: Bearer KEY、アカウント画面で発行)。1つのキーで MCP と REST の両方に使えます。エージェントまたはマシンごとに1つ作成してください。

多くのエージェントは許可されていないツールを拒否し、サービス故障のように見えます。以下の読み取り専用ツールを許可してください — service_guide, workspace_list, workspace_files, kept_list, vi_summary, vi_content, vi_layout, vi_neighborhood, vi_structure, vi_types, project_overview, llb_members, vi_diff, vi_diff_view, vi_diff_tree, vi_callers, vi_picture.

Claude Code (検証済み 2026-10-01 (claude -p))
claude mcp add --transport http lvexplore https://lvexplore.tailc2cd24.ts.net/mcp --header "Authorization: Bearer KEY"
  • 追加後セッションを再起動してください。`claude mcp list` に Connected と表示されるはずです。
  • 各ツールの初回呼び出し前に確認が表示されます。ヘッドレスモード(`claude -p`)では確認できないため、--allowedTools "mcp__lvexplore__service_guide mcp__lvexplore__workspace_list mcp__lvexplore__workspace_files mcp__lvexplore__kept_list mcp__lvexplore__vi_summary mcp__lvexplore__vi_content mcp__lvexplore__vi_layout mcp__lvexplore__vi_neighborhood mcp__lvexplore__vi_structure mcp__lvexplore__vi_types mcp__lvexplore__project_overview mcp__lvexplore__llb_members mcp__lvexplore__vi_diff mcp__lvexplore__vi_diff_view mcp__lvexplore__vi_diff_tree mcp__lvexplore__vi_callers mcp__lvexplore__vi_picture" を渡さない限りすべての呼び出しが拒否されます("you haven't granted it yet")。
Codex CLI (検証済み 2026-10-01 (0.159.2))
export LVEXPLORE_KEY=KEY
codex mcp add lvexplore --url https://lvexplore.tailc2cd24.ts.net/mcp --bearer-token-env-var LVEXPLORE_KEY
  • 読み取り専用ツールは承認なしで実行されます(読み取り専用としてマークされています)。workspace_upload / workspace_delete は承認が必要です。`codex exec -c approval_policy="never"` では拒否されます。
Gemini (Antigravity CLI, agy) (検証済み 2026-10-01 (agy 1.2.14))
agy mcp add -H "Authorization: Bearer KEY" lvexplore https://lvexplore.tailc2cd24.ts.net/mcp
# then in ~/.gemini/antigravity-cli/settings.json, permissions.allow:
"mcp(lvexplore/service_guide)", "mcp(lvexplore/workspace_list)", "mcp(lvexplore/workspace_files)", "mcp(lvexplore/kept_list)", "mcp(lvexplore/vi_summary)", "mcp(lvexplore/vi_content)", "mcp(lvexplore/vi_layout)", "mcp(lvexplore/vi_neighborhood)", "mcp(lvexplore/vi_structure)", "mcp(lvexplore/vi_types)", "mcp(lvexplore/project_overview)", "mcp(lvexplore/llb_members)", "mcp(lvexplore/vi_diff)", "mcp(lvexplore/vi_diff_view)", "mcp(lvexplore/vi_diff_tree)", "mcp(lvexplore/vi_callers)", "mcp(lvexplore/vi_picture)"
  • ヘッドレス(`agy --print`)は許可されていないすべての MCP 呼び出しを拒否し、終了コード 0 で何も出力しません。終了コードではなくログを確認してください。--dangerously-skip-permissions は書き込みツールも許可するため使用しないでください。
Cursor (該当クライアントの公式ドキュメントに基づいており、本サービスでの実機検証は未実施です)
~/.cursor/mcp.json: {"mcpServers": {"lvexplore": {"url": "https://lvexplore.tailc2cd24.ts.net/mcp", "headers": {"Authorization": "Bearer KEY"}}}}
Gemini CLI (gemini) (該当クライアントの公式ドキュメントに基づいており、本サービスでの実機検証は未実施です)
~/.gemini/settings.json: {"mcpServers": {"lvexplore": {"httpUrl": "https://lvexplore.tailc2cd24.ts.net/mcp", "headers": {"Authorization": "Bearer KEY"}}}}
  • agy とは異なるプログラムであり、フラグや設定ファイルも異なります。
Claude Desktop (該当クライアントの公式ドキュメントに基づいており、本サービスでの実機検証は未実施です)
claude_desktop_config.json: {"mcpServers": {"lvexplore": {"command": "npx", "args": ["mcp-remote", "https://lvexplore.tailc2cd24.ts.net/mcp", "--header", "Authorization: Bearer KEY"]}}}
  • Connectors ページは OAuth を期待しますが本サービスでは未対応です。代わりに mcp-remote ブリッジがキーを渡します。

質問の例

接続後は自然言語で質問してください。エージェントがアップロードして読み取ります。例:

  • lvexplore を使用: プロジェクトフォルダを zip でアップロードし、メイン VI の役割とそのステートマシンの状態一覧を教えてください。
  • ワークスペース <workspace id> で Main.vi を読み取り、それが呼び出す全 subVI とその入出力を一覧表示してください。
  • ワークスペース <workspace id> で Config.vi を呼び出している VI はどれですか?呼び出している各呼び出し元のケースを表示してください。
  • プロジェクトを2回アップロードしました(ワークスペース <workspace id> と新しい方)。この2つを比較し、レイアウトではなくロジックが変更された VI はどれですか?

MCP なしでの利用(REST)

すべてのツールに同じ引数と応答を持つプレーンな HTTP エンドポイントがあります(スクリプト用、または MCP が届かない場合用)。詳細はエージェント用のテキストガイドを参照してください: /api/v1/guide.

curl -H 'Authorization: Bearer KEY' -F files=@project.zip https://lvexplore.tailc2cd24.ts.net/api/v1/workspaces

ファイル一覧

  • アップロードされたファイルは削除するまで保持されます。アカウントには容量制限と30日間のアップロード枠があります。ファイルを削除すると容量は解放されますが、アップロード枠は戻りません。「コピーを保持」にチェックを入れた場合(または問題報告時に依頼した場合)にのみパーサー改善用のコピーが保持されます。また、パーサーが未対応要素に遭遇した場合に限り、ファイル削除後もコピーが残ります。この同意はいつでもファイル画面で取り消せます。
  • 読み取りログと問題報告はアカウント画面で選択した日数(最大30日)保持されます。そこでアカウントを削除すると直ちにサインアウトされキーが無効化されます。7日後に保持データ(ワークスペース、コピー、ログ、報告)は完全に削除されます。
  • パスワード保護された VI は属性情報のみ読み取られ、パネルやダイアグラムは一切読み取られません。
  • 読み取りごとにパーサーが識別できなかったコードのみが記録され(ファイル内のテキストやファイル名は含まれません)、今後の改善に役立てられます。