ローカルファイルをAIに分析させる「Local Navigator」
- ダウンロード商品¥ 100

プロダクトPR文 ・「Local Navigator」は、 あなたのローカル環境にあるプロジェクトファイルを、 Anthropicの最新AIモデル(Claude等)と連携させて 効率的に解析・編集・実行するための 「自律型コンテキスト・エンジニアリングツール」です。・旧バージョンでは、 ユーザー自身がAIとツールの間でプ ロンプトを往復させる必要がありました。 ・しかし、最新バージョンでは AIが自律的にコマンドを発行し、 ローカル環境で直接作業を行う 「エージェント・ループ」へと進化しました。・ファイルを読む(READ)、 書き換える(WRITE)、 探す(SEARCH)、 そしてシェルコマンドを実行する(EXEC) という一連の開発サイクルを AIが全自動で行います。・ブラウザ上でNode.js環境を再現する WebContainer技術を搭載しており、 環境構築なしで即座に テストやビルドの実行が可能です。・Transformers.jsを利用した 完全ローカルのベクトル検索により、 ファイル名だけでなく 「意味」による高度なコンテキスト抽出を実現しています。・面倒なファイル手動アップロードや コピペ作業から解放され、 AIに「目的」を伝えるだけで開発が進む、 次世代のローカル開発体験を提供します。 ■このツールの目的 ・通常のRAG(検索拡張生成)や、 AIへのファイルアップロードには 「トークン制限により 全ファイルを送れない」 「単なるキーワード検索では 機能的な関連性が見つからない」 といった課題がありました。 ・「Local Navigator」では、 「AIにファイル構造(地図)だけを渡し、 AIが必要なファイルだけを指名して読む」 というアプローチで これらの問題を解決します。 ・さらに今バージョンからは、 AI自身が「検索して中身を読み、 修正し、ターミナルで動作確認する」 という人間と同じ思考プロセス (ループ) を ブラウザ内で完結させることに成功しました。 《 操作説明書 》 (1) セットアップと起動・本ツールの目玉機能である WebContainer (ブラウザ内Node.js) を動かすには、 ブラウザがCross-Origin-Isolatedな状態である必要があります。・起動時には、 提供されたPythonスクリプトを使用し、 ターミナルで以下のコマンドを実行して サーバーを起動してください。 python serve.py ・これにより、必要なセキュリティヘッダーが付与された状態で ポート8888にローカルサーバーが立ち上がります。 ・その後、ブラウザ (ChromeやEdge推奨) で http://localhost:8888/ にアクセスしてください。(2) 画面構成 ・画面は大きくわけて 左パネルと、右パネルとに分かれています。 左パネル (エクスプローラー) : ・解析対象のプロジェクトフォルダを開くボタン、 読み込まれたファイル構造のツリー表示、 そして各種権限 (Vector Search、Allow Exec、Allow Write) の ON/OFFスイッチが配置されています。 右パネル (インタラクション): ・AIとのチャット履歴が表示されるメインエリア、 コマンドの実行結果が流れる黒いターミナルペイン、 そして最下部にAnthropic APIキーの入力欄と プロンプト(指示文)入力用のテキストエリアがあります。(3) 使用ワークフロー・準備として、右下にある入力欄に Anthropic APIキー(sk-ant-...)を入力します。・次に、左上の「フォルダを開く」ボタンをクリックし、 解析したいプロジェクトのルートフォルダを選択します。 ・初回ロード時には、 ブラウザ内で動作する軽量AIモデルのダウンロードが 自動的に開始され、完了すると ファイルパスのベクトル化 (意味付け) が行われます。・右下のテキストボックスに、 「このコードのバグを直して」 「テストを実行して」といった やりたいことを入力し、 SEND(送信)ボタンを押します。 ・AIが自律ループを開始し、 「必要な情報をREADやSEARCHで集める」 「コードの修正が必要ならWRITEする」 「動作確認が必要ならEXECする」 という作業を最大10回反復してタスクを完遂し、 あなたに報告します。(4) 高度な機能 ベクトル検索 ( Vector Search ): ・all-MiniLM-L6-v2モデルが内蔵されています。 ・AIがSEARCH コマンドを出した際、 単なるキーワード一致だけでなく、 意味的に近いファイルを自動的に発見してAIに提示します。WebContainer ( NODE.JS ): ・プロジェクトフォルダ内のファイルを ブラウザ上の仮想Node.js環境にマウントします。 ・AIが EXEC コマンド ( 例:npm test ) を発行すると、 ターミナルペインで実際にコマンドが実行され、 その出力結果がAIにフィードバックされます。(5) トラブルシューティングと注意事項◆WebContainerが起動しない、 またはターミナルに警告が出る場合は、 必ず serve.py を経由してアクセスしているか (HTTPSまたはCOOP/COEPヘッダーがあるか) を確認してください。◆AIがコードを勝手に書き換えるのが不安な場合は、 左下の「Allow Write」のチェックを外してください。 これにより書き込み権限がブロックされ、 AIは読み込みと提案のみを行うようになります。◆本ツールはAnthropic APIに直接通信を行います。 フォルダ全体をアップロードするわけではありませんが、 AIが READ コマンドで読み込んだファイルの内容や実行結果は API経由で送信されるため、機密情報の取り扱いと APIの利用料金にはご注意ください。
