Skip to content

Conversation

mgorsk1
Copy link
Contributor

@mgorsk1 mgorsk1 commented Feb 28, 2025

Implement Anthropic Claude as a new AI provider option for generating commit messages. The integration includes:

  • Complete Anthropic API client implementation
  • Configuration options for API key, model name, and API version
  • CLI flags and environment variables for Anthropic settings
  • Default configuration with Claude 3.7 Sonnet model
  • Validation for required Anthropic credentials

Description

Fixes # (issue)

Checklist

  • My code adheres to the style guidelines of this project
  • I have conducted a self-review of my code
  • [] I have added comments to my code, especially in areas that may be difficult to understand
  • [] I have written unit tests for my code (if tests are required for my changes)

Implement Anthropic Claude as a new AI provider option for generating commit messages. The integration includes:

- Complete Anthropic API client implementation
- Configuration options for API key, model name, and API version
- CLI flags and environment variables for Anthropic settings
- Default configuration with Claude 3.7 Sonnet model
- Validation for required Anthropic credentials
Add version parameter to Anthropic provider configuration to support different API versions when using Claude models. Update example configuration file with the new parameter and related documentation.
@mgorsk1 mgorsk1 marked this pull request as ready for review February 28, 2025 12:59
@mgorsk1 mgorsk1 requested a review from tarampampam as a code owner February 28, 2025 12:59
@tarampampam
Copy link
Owner

👍 Thank you so much for your contribution!

@tarampampam tarampampam merged commit e37fee5 into tarampampam:master Feb 28, 2025
9 checks passed
@tarampampam
Copy link
Owner

@mgorsk1 I made some additional changes in 301d871, but you’ve done an outstanding job!

@tarampampam tarampampam added the type:feature A new feature label Feb 28, 2025
@mgorsk1 mgorsk1 deleted the feat/anthropic branch March 1, 2025 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:feature A new feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants