CodeWhisker
CodeWhiskerは、プログラマーの日々の作業をサポートするために開発されたVSCode拡張機能です。AIの力を借りて、コードの品質向上を目指し、より効率的な開発を可能にします。
特徴
AIチャットサポート: サイドバーからAIとコーディングに関する話題でチャットができます。
AIによる評価機能: 右クリックメニューより、品質向上に役立つ様々な機能を提供します。
- レビュー: コードのレビューをAIに依頼できます。
- バグ探索: 潜在的なバグをAIが探し出します。
- 説明: コードの動作についての説明を受けられます。
- 最適化: コードの最適化提案を受けられます。
- 議論: コードについてAIと議論できます。
- テストコード生成: テストコードの作成をAIに依頼できます。
- 関数コメント生成: 選択したテキスト範囲に対する関数コメントをAIが考えます。
- 翻訳: 選択したテキストをAIに翻訳してもらえます。
日本語対応: 応答は全て日本語で返ってきます。
対応API: 以下のAPIが利用可能です
- OpenAI: gpt-4o / gpt-4o-mini に対応しました (NEW)
- Claude: Claude 3.5 Sonnetに対応しました
- Ollama: phi3 / llama2 / llama3
画像生成対応: OpenAIのDALL-Eを利用して画像生成が可能です。
Vision対応 OpenAIのGPT-4oのVisionを利用して画像認識が可能です。プロンプトにCtrl+Vで画像を貼り付けてください。
※Vision利用時はシステムプロンプトや会話履歴はプロンプトに含まれなくなります。
制限事項
- 仕様が不明なコード生成は行わないように指示がされています。
- phi3/llama2/llama3を使用するには、ローカル環境にollamaを起動し、モデルをダウンロードする必要があります。
ollamaのセットアップ方法は、各種サイトで確認してください。
デフォルトでは、http://localhost:11434/ でアクセス出来ることを想定しています。
- ollamaでは強制的に軽量なシステムプロンプトが選択され、カスタマイズ機能が使えなくなります。
カスタマイズ
codeWhisker: custom prompts コマンドでプロンプトのカスタマイズが出来るようになりました。
テンプレートを編集して独自のAIを構築できます。
その他
- API KEYとチャット履歴はVSCodeのシークレットストレージに保存されます。
- 表示される価格は参考価格であり、必ずしも実際の請求と一致するわけではありません。
使い方
- VSCodeの拡張機能マーケットからCodeWhiskerをインストールします。
- API KEYを登録。
CTRL+SHIFT+P のコマンドパレットから
- OpenAI の場合は、
codeWhisker: OpenAI API Key を実行し、API KEYを登録します。
- Claude3 の場合は、
codeWhisker: Claude API Key を実行し、API KEYを登録します。
- または、ollamaをインストールし対応モデルを事前にpullしておきます。
$ ollama pull [model名]
CTRL+, で設定を開き、codeWhisker を検索し、API Keyに対応するモデルを選択します。
- コード上で右クリックし、利用したい機能を選択します。
- サイドバーからAIとチャットができます。
必要条件
- Visual Studio Code
- OpenAIのAPI Key または Claude3のAPI Key、もしくはローカルに構築したollama環境
| |