本記事では、 リソースとコンテキスト タブ内の コードベース 機能について説明します。ソースコードをZIP ファイルにし、アップロードすることでソースコードをワークスペースに登録でき、AI がコードの内容を参照しながら質問への回答やワークフローの実行を行えるようになります。GitHub リポジトリとの連携については、「GitHub 連携」の記事をご参照ください。
| 操作 | 必要な権限 |
|---|---|
| ZIP ファイルのアップロード | 全メンバー |
| コードベースの削除 | 管理者 / オーナー |

<aside> 💡
対応形式は ZIP (.zip)のみです。ZIP ファイルは最大 200 MB、解凍後の合計サイズは最大 5 GB、ZIP 内のファイル数は 10,000 件までです。
</aside>
<aside> 💡
インデックス化の対象となるファイルの拡張子は以下のとおりです。
コードファイル: .ts / .tsx / .js / .jsx / .py / .go / .java / .rb / .rs / .c / .h / .cpp / .hpp / .cs / .kt / .swift / .php / .sh / .sql
設定・ドキュメントファイル: .yml / .yaml / .toml / .json / .md / .txt
node_modules/ / .git/ / dist/ / build/ などのディレクトリ、テストファイル・ロックファイルは自動的に除外されます。
</aside>
<aside> 💡
ZIP ファイルのアップロードは AI 使用量を消費します。使用制限に達するとアップロードができなくなります。また、ストレージ使用量が上限の 80% に達すると警告が表示されます。上限を超えた場合は新規アップロードが無効になります。
</aside>
| ステータス | 説明 |
|---|---|
| 準備完了 | 抽出済みの状態 |
| インデックス作成の待機中 | インデックス処理の開始を待っている状態 |
| インデックス作成中 ({処理済み}/{合計}) | ファイルを解析・インデックス化中。処理済みファイル数/合計ファイル数が表示されます |
| {n}件インデックス済み | インデックス処理が完了し、利用可能な状態 |
| インデックス作成失敗 | インデックス処理でエラーが発生した状態 |
| 失敗 | アップロードまたは解凍処理でエラーが発生した状態 |
ZIP アーカイブとして登録したコードベースを削除します。GitHub リポジトリを使用したコードベースの削除については、「GitHub 連携」の記事をご参照ください。