説明
Explytは、IntelliJ IDEA、PyCharm、GoLand、Rider、PhpStorm、WebStorm、Android Studioを含むJetBrains IDE内でプラグインとして動作するAIコーディングエージェントです。Explytは、コードの言語サーバースタイルのビューにのみ依存するのではなく、IDEがすでに持っている事実を使用します:その意味論的コードモデル、デバッガー、テストランナー、リンター、および静的解析ツール。
続きを読む
変更を加える前に、ExplytはIDEのリファクタリングを使用してコードベースの正確な画像を構築します:実際のシンボルの使用、実装、呼び出し階層を見つけ、依存関係のソースコードを検査し、ソースが利用できない場合には逆コンパイルされたコードを含めます。デバッグ時には、ブレークポイントを設定してヒットさせ、ライブ変数の値を検査し、呼び出しスタックを追跡してバグの真の原因を見つけることができます。Explytは、このアプローチがトークンを少なく使用し、ファイルをテキストとしてのみ読み取るエージェントよりも安全な変更を生成すると述べています。
修正または機能が書かれると、Explytはプロジェクトの設定されたテストとビルドを実行し、IDEのリンターと静的解析の結果を確認し、カバーされていない行やブランチのテストを生成できます。信頼できない入力を危険な操作に追跡するSAST脆弱性スキャナーが組み込まれており、開発者が受け入れる前にプライマリエージェントの作業をチェックする独立したレビューサブエージェントも含まれています。開発者は、エージェントが触れることができる範囲を制限し、.readignoreおよび.writeignoreファイルで敏感なパスをブロックしたり、選択したファイルやフォルダーへの変更を制限したりできます。
Explytは、Java、Kotlin、Spring Boot、Quarkus、Python、JavaScript、TypeScript、.NET、C#、PHP、Goを含む一般的なバックエンドおよびフロントエンドスタックをサポートし、通常のビルドおよびテストツールと連携します。また、AGENTS.mdファイル、MCP、サブエージェント、スキルなどのエージェント関連の慣習にも対応し、実際のレガシーコードタスクにおける結果をClaude Codeと比較するベンチマークを公開しています。
Explytは、自分の作業を検証できるAIエージェントを求める大規模またはレガシーのJetBrainsコードベースで作業する開発者を対象としています。価格はサブスクリプションプラス使用モデルで、パーソナルプランは月額15ドルから始まり、80分が含まれ、プロプランは月額200ドルで1,500分、ウルトラプランは最初に月額250ドル(その後500ドル請求)で6,000分と追加モデルへのアクセスが含まれます。自分のAPIキーを持参するか、ローカルモデルを実行する開発者向けに無料のコミュニティプランも利用可能です。
- カテゴリーAI コーディングアシスタント
- 料金モデルフリーミアム
- デプロイプラグイン
- プラットフォームmacOS、Windows、Linux
Explytの主要機能
JetBrains IDEの意味論的コードモデルを使用して、実際のシンボルの使用、実装、呼び出し階層を見つける
ブレークポイントを設定し、ライブ変数を検査し、呼び出しスタックを追跡して実際のバグを見つけるデバッガー統合
変更を検証するためにプロジェクトの設定されたテストとビルドを実行する
変更を最終化する前にIDEのリンターと静的解析の結果を読み取る
カバーされていない行やブランチのテストを生成し、その後カバレッジを確認する
信頼できない入力を危険な操作に追跡する組み込みのSAST脆弱性スキャナー
プライマリエージェントの変更をチェックする独立したレビューサブエージェント
.readignoreおよび.writeignoreを使用したスコープ編集で敏感なパスをブロックする
コードの名前変更、移動、安全な削除のためのIDEネイティブリファクタリング
AGENTS.md、MCP、サブエージェント、その他のエージェントツールの慣習に対応
Explytの使い方は?
プラグインをインストールする:あなたのIDEのJetBrains MarketplaceからExplytを取得します。
プランを選択する:パーソナル、プロ、ウルトラ、または無料のコミュニティの持ち込みキーオプションを選択します。
デバッグモードに切り替える:失敗したテストを指し示して、エージェントが調査して修正するのを見ます。
作業の範囲を設定する:Edit Scope、.readignore、.writeignoreを使用して、エージェントが触れることができるものを制御します。
変更をレビューする:各編集を検査し、受け入れるか拒否し、結果に対してレビューサブエージェントを実行します。
出荷前に検証する:プロジェクトのテスト、ビルド、リンター、カバレッジの結果を確認します。
Explytの使用例
- レガシーコードのデバッグ
- AI支援のリファクタリング
- 検証済みのコード変更
- 脆弱性スキャン






