3AI Issue Analyzerは、Claude、Gemini、OpenAIの3つのAIを使用してGitHub Issueを包括的に分析するツールです。
現在、3AI Issue Analyzerには5つのバージョンがあります:
詳細はバージョン比較ガイドを参照してください。
プロジェクトルートで以下のコマンドを実行:
curl -fsSL https://raw.githubusercontent.com/NFTTechnology/NFTT-GitHub-Workflows/main/install.sh | bash
このスクリプトは以下を自動で行います:
各リポジトリで以下のシークレットを設定してください:
Settings → Secrets and variables → Actions → New repository secret
必要なシークレット:
ANTHROPIC_API_KEY
OPENAI_API_KEY
GEMINI_API_KEY
.github/workflows/
ディレクトリに以下のファイルを作成:
name: 3AI Issue Analysis
on:
issue_comment:
types: [created]
jobs:
analyze:
if: startsWith(github.event.comment.body, '/analyze')
uses: NFTTechnology/NFTT-GitHub-Workflows/.github/workflows/reusable-3ai-issue-analyzer.yml@main
with:
issue_number: $
issue_title: $
issue_body: $
repository: $
comment_id: $
secrets: inherit
Issueで /analyze
とコメントすると3AI分析が開始されます。
AI | 入力トークン | 出力トークン | コスト効率 |
---|---|---|---|
Claude 3.5 Sonnet | $3/1M | $15/1M | ★★★★★ |
GPT-4 Turbo | $10/1M | $30/1M | ★★★ |
Gemini Pro | $1.25/1M | $10/1M | ★★★★ |
詳細は各AIプロバイダーの公式ドキュメントを参照:
/analyze
コメントで分析開始analyze
ラベル付きIssue作成時に自動分析needs-analysis
ラベルのIssueを分析/analyze
を別のコマンドに変更:
if: contains(github.event.comment.body, '/ai-check') # お好みのコマンドに
自動分析のラベルを変更:
if: contains(github.event.issue.labels.*.name, 'ai-review') # お好みのラベルに
定期実行の処理数を変更:
per_page: 10 # 一度に処理する数(デフォルト: 5)
max-parallel: 2 # 並列実行数(デフォルト: 1)
3つのAIがそれぞれ異なる観点から分析:
@main
であることを確認問題や質問がある場合は、Issuesで報告してください。
最終更新: 2025年7月