Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 16 additions & 16 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,17 @@ GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

# Default model identifier (LiteLLM format)
# Examples:
# - claude-opus-4-6 (Anthropic direct)
# - claude-sonnet-4-5-20250929 (Anthropic direct)
# - anthropic/claude-opus-4-6 (Anthropic direct)
# - anthropic/claude-sonnet-4-5-20250929 (Anthropic direct)
# - bedrock/us.anthropic.claude-opus-4-6-v1 (AWS Bedrock)
# - bedrock/us.anthropic.claude-sonnet-4-5-20250929-v1:0 (AWS Bedrock)
# - bedrock/us.anthropic.claude-haiku-4-5-20251001-v1:0 (AWS Bedrock)
# - gpt-5 (OpenAI)
# - gpt-4-turbo (OpenAI)
# - openai/gpt-5 (OpenAI)
# - openai/gpt-4-turbo (OpenAI)
# - gemini/gemini-2.5-pro (Google Gemini)
# - gemini/gemini-2.5-flash (Google Gemini)
# - ollama/llama-4-70b (Local Ollama)
DEFAULT_MODEL=claude-opus-4-6
DEFAULT_MODEL=anthropic/claude-opus-4-6

# -----------------------------------------------------------------------------
# Option 1: Anthropic (direct)
Expand Down Expand Up @@ -94,19 +94,19 @@ DEFAULT_MODEL=claude-opus-4-6
#
# Smart (DEFAULT_MODEL): Core analysis — defect detection, supply chain,
# scope identification, doc review. Requires strong reasoning.
# Recommended: claude-opus-4-6 or equivalent.
# Recommended: anthropic/claude-opus-4-6 or equivalent.
#
# Mid-tier (EXTRACTION_MODEL + DEDUPLICATION_MODEL): Structured field
# extraction and issue deduplication. Needs accuracy but not deep
# reasoning. Recommended: claude-sonnet-4-5-20250929 or equivalent.
# reasoning. Recommended: anthropic/claude-sonnet-4-5-20250929 or equivalent.
#
# Cheap (SUMMARIZATION_MODEL): PR summary generation. Simple synthesis.
# Recommended: claude-haiku-4-5-20251001 or equivalent.
# Recommended: anthropic/claude-haiku-4-5-20251001 or equivalent.
#
# By default, all models fall back to DEFAULT_MODEL. To optimize costs:
# EXTRACTION_MODEL=claude-sonnet-4-5-20250929
# DEDUPLICATION_MODEL=claude-sonnet-4-5-20250929
# SUMMARIZATION_MODEL=claude-haiku-4-5-20251001
# EXTRACTION_MODEL=anthropic/claude-sonnet-4-5-20250929
# DEDUPLICATION_MODEL=anthropic/claude-sonnet-4-5-20250929
# SUMMARIZATION_MODEL=anthropic/claude-haiku-4-5-20251001

# =============================================================================
# Default Settings
Expand All @@ -115,7 +115,7 @@ DEFAULT_MODEL=claude-opus-4-6

# Extraction model for TwoStepAdapter (extracts structured fields from free-form LLM responses)
# Falls back to DEFAULT_MODEL if not set
# EXTRACTION_MODEL=claude-sonnet-4-5-20250929
# EXTRACTION_MODEL=anthropic/claude-sonnet-4-5-20250929

# DEFAULT_MAX_ITERS=3
# DEFAULT_MAX_CONTEXT_SIZE=50000
Expand Down Expand Up @@ -174,21 +174,21 @@ DEFAULT_MODEL=claude-opus-4-6
# Examples:
# DEFECT_DETECTION_ENABLED=true
# DEFECT_DETECTION_MAX_ITERS=10
# DEFECT_DETECTION_MODEL=claude-sonnet-4-5-20250929
# DEFECT_DETECTION_MODEL=anthropic/claude-sonnet-4-5-20250929
# DEFECT_DETECTION_MAX_REASONING_TOKENS=512
# DEFECT_DETECTION_TEMPERATURE=0.1

# SUPPLY_CHAIN_ENABLED=true

# DOC_REVIEW_ENABLED=true
# DOC_REVIEW_MODEL=claude-sonnet-4-5-20250929
# DOC_REVIEW_MODEL=anthropic/claude-sonnet-4-5-20250929

# SCOPE_IDENTIFICATION_ENABLED=true
# SCOPE_IDENTIFICATION_MAX_ITERS=10
# SCOPE_IDENTIFICATION_MAX_REASONING_TOKENS=1024

# DEDUPLICATION_ENABLED=true
# DEDUPLICATION_MODEL=claude-sonnet-4-5-20250929
# DEDUPLICATION_MODEL=anthropic/claude-sonnet-4-5-20250929

# SUMMARIZATION_ENABLED=true
# SUMMARIZATION_MODEL=claude-haiku-4-5-20251001
# SUMMARIZATION_MODEL=anthropic/claude-haiku-4-5-20251001
24 changes: 12 additions & 12 deletions .github/workflows/codespy-review.yml.example
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ jobs:
# 🧠 Smart tier — core analysis & reasoning
# ⚡ Mid-tier — field extraction & deduplication
# 💰 Cheap tier — summarization
model: 'claude-opus-4-6'
extraction-model: 'claude-sonnet-4-5-20250929'
deduplication-model: 'claude-sonnet-4-5-20250929'
summarization-model: 'claude-haiku-4-5-20251001'
model: 'anthropic/claude-opus-4-6'
extraction-model: 'anthropic/claude-sonnet-4-5-20250929'
deduplication-model: 'anthropic/claude-sonnet-4-5-20250929'
summarization-model: 'anthropic/claude-haiku-4-5-20251001'

# Required: Provide your LLM API key (use GitHub Secrets!)
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
Expand Down Expand Up @@ -70,10 +70,10 @@ jobs:
- name: Run CodeSpy Review
uses: khezen/codespy@main
with:
model: 'claude-opus-4-6'
extraction-model: 'claude-sonnet-4-5-20250929'
deduplication-model: 'claude-sonnet-4-5-20250929'
summarization-model: 'claude-haiku-4-5-20251001'
model: 'anthropic/claude-opus-4-6'
extraction-model: 'anthropic/claude-sonnet-4-5-20250929'
deduplication-model: 'anthropic/claude-sonnet-4-5-20250929'
summarization-model: 'anthropic/claude-haiku-4-5-20251001'
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
pr-url: ${{ github.event.issue.pull_request.html_url }}

Expand All @@ -86,7 +86,7 @@ jobs:
# - name: Run CodeSpy Review
# uses: khezen/codespy@main
# with:
# model: 'gpt-5'
# model: 'openai/gpt-5'
# openai-api-key: ${{ secrets.OPENAI_API_KEY }}

# --- Using AWS Bedrock ---
Expand All @@ -112,7 +112,7 @@ jobs:
# - name: Run CodeSpy Review
# uses: khezen/codespy@main
# with:
# model: 'claude-opus-4-6'
# model: 'anthropic/claude-opus-4-6'
# anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
#
# # Global defaults
Expand All @@ -130,7 +130,7 @@ jobs:
# - name: Run CodeSpy Review
# uses: khezen/codespy@main
# with:
# model: 'claude-opus-4-6'
# model: 'anthropic/claude-opus-4-6'
# anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
# fail-on-critical: 'true'

Expand All @@ -139,7 +139,7 @@ jobs:
# id: codespy
# uses: khezen/codespy@main
# with:
# model: 'claude-opus-4-6'
# model: 'anthropic/claude-opus-4-6'
# anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
# fail-on-critical: 'false'
#
Expand Down
Loading