AIエンジン
Hatcherは複数のAIコーディングアシスタントと統合し、柔軟性を提供し、異なるモデルの独自の強みを活用します。
サポートされているエンジン
Claude Code
AnthropicのClaudeは私たちの主要なAIエンジンで、以下に最適化されています:
- コード理解: 既存のコードベースの優れた理解
- パターン認識: プロジェクトの規約との一貫性を維持
- 安全なリファクタリング: コード変更への保守的なアプローチ
- コンテキスト認識: 大規模なコードベースを効果的に処理
設定:
json
{
"engine": "claude",
"model": "claude-3-sonnet",
"maxTokens": 4096,
"temperature": 0.1
}
Gemini CLI
GoogleのGeminiは補完的な機能を提供します:
- 創造的なソリューション: 複雑な問題への代替アプローチ
- パフォーマンス最適化: 効率的なコード生成に焦点
- 多言語サポート: 多様な技術スタックへの強力なサポート
- 高速反復: 素早い編集のための高速応答時間
設定:
json
{
"engine": "gemini",
"model": "gemini-pro",
"maxTokens": 2048,
"temperature": 0.2
}
エンジン選択戦略
Hatcherはタスクに基づいて最適なエンジンを自動選択します:
コード生成タスク
- 新しいコンポーネント: 構造にClaude、創造性にGemini
- バグ修正: 慎重な分析にClaude
- パフォーマンス: 最適化提案にGemini
コンテキスト考慮事項
- 大規模コードベース: Claudeの優れたコンテキスト処理
- 高速プロトタイピング: Geminiの速度優位性
- 複雑なリファクタリング: Claudeの保守的アプローチ
設定
グローバル設定
好みのデフォルトエンジンを設定:
json
{
"defaultEngine": "claude",
"fallbackEngine": "gemini",
"autoSwitch": true
}
プロジェクト固有のオーバーライド
特定のプロジェクトのエンジンをオーバーライド:
json
{
"engines": {
"vue": "claude",
"optimization": "gemini",
"testing": "claude"
}
}
APIキーの設定
Claude APIキー
- Anthropic Consoleを訪問
- 新しいAPIキーを生成
- Hatcher設定または環境変数に追加:bash
export ANTHROPIC_API_KEY="your-key-here"
Gemini APIキー
- Google AI Studioを訪問
- 新しいAPIキーを作成
- Hatcherで設定:bash
export GOOGLE_AI_API_KEY="your-key-here"
エンジン比較
機能 | Claude | Gemini |
---|---|---|
コード品質 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
速度 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
コンテキストサイズ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
創造性 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
安全性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
将来のエンジン
現在サポート対応中:
- GitHub Copilot: VS Codeワークフローとの直接統合
- OpenAI GPT-4: 汎用コーディング支援
- ローカルモデル: プライバシー重視チーム向けセルフホスト
- カスタムエンジン: 独自AIツール用プラグインシステム
ベストプラクティス
プロンプトエンジニアリング
Hatcherは各エンジンのプロンプトを自動最適化:
- Claude: 詳細なコンテキストと明示的な指示
- Gemini: 明確な目標を持つ簡潔なプロンプト
エラー処理
堅牢なフォールバックシステムで継続性を保証:
- プライマリエンジンダウン: フォールバックへの自動切り替え
- レート制限: インテリジェントなリクエストキューイング
- ネットワーク問題: 一般的なパターンのローカルキャッシュ
コスト最適化
- トークン管理: 効率的なコンテキスト圧縮
- リクエストバッチング: 複数の小さな変更を結合
- キャッシング: 類似のコード生成結果を再利用