diff --git a/cmd/generate_changelog/incoming/1816.txt b/cmd/generate_changelog/incoming/1816.txt new file mode 100644 index 00000000..651de5e6 --- /dev/null +++ b/cmd/generate_changelog/incoming/1816.txt @@ -0,0 +1,7 @@ +### PR [#1816](https://github.com/danielmiessler/Fabric/pull/1816) by [ksylvan](https://github.com/ksylvan): Update `anthropic-sdk-go` to v1.16.0 and update models + +- Upgraded `anthropic-sdk-go` from v1.13.0 to v1.16.0 +- Removed outdated model `ModelClaude3_5SonnetLatest` +- Added new model `ModelClaudeSonnet4_5_20250929` +- Updated anthropic beta map to include the new model +- Updated dependencies in `go.sum` file diff --git a/go.mod b/go.mod index d624b4f7..1f1f7c95 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/danielmiessler/fabric go 1.25.1 require ( - github.com/anthropics/anthropic-sdk-go v1.13.0 + github.com/anthropics/anthropic-sdk-go v1.16.0 github.com/atotto/clipboard v0.1.4 github.com/aws/aws-sdk-go-v2 v1.39.0 github.com/aws/aws-sdk-go-v2/config v1.31.8 diff --git a/go.sum b/go.sum index eb30912a..11710a60 100644 --- a/go.sum +++ b/go.sum @@ -27,8 +27,8 @@ github.com/andybalholm/cascadia v1.3.3 h1:AG2YHrzJIm4BZ19iwJ/DAua6Btl3IwJX+VI4kk github.com/andybalholm/cascadia v1.3.3/go.mod h1:xNd9bqTn98Ln4DwST8/nG+H0yuB8Hmgu1YHNnWw0GeA= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= -github.com/anthropics/anthropic-sdk-go v1.13.0 h1:Bhbe8sRoDPtipttg8bQYrMCKe2b79+q6rFW1vOKEUKI= -github.com/anthropics/anthropic-sdk-go v1.13.0/go.mod h1:WTz31rIUHUHqai2UslPpw5CwXrQP3geYBioRV4WOLvE= +github.com/anthropics/anthropic-sdk-go v1.16.0 h1:nRkOFDqYXsHteoIhjdJr/5dsiKbFF3rflSv8ax50y8o= +github.com/anthropics/anthropic-sdk-go v1.16.0/go.mod h1:WTz31rIUHUHqai2UslPpw5CwXrQP3geYBioRV4WOLvE= github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de h1:FxWPpzIjnTlhPwqqXc4/vE0f7GvRjuAsbW+HOIe8KnA= github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de/go.mod h1:DCaWoUhZrYW9p1lxo/cm8EmUOOzAPSEZNGF2DK1dJgw= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= diff --git a/internal/plugins/ai/anthropic/anthropic.go b/internal/plugins/ai/anthropic/anthropic.go index 07d5535e..5ddb3048 100644 --- a/internal/plugins/ai/anthropic/anthropic.go +++ b/internal/plugins/ai/anthropic/anthropic.go @@ -44,17 +44,18 @@ func NewClient() (ret *Client) { ret.models = []string{ string(anthropic.ModelClaude3_7SonnetLatest), string(anthropic.ModelClaude3_7Sonnet20250219), string(anthropic.ModelClaude3_5HaikuLatest), string(anthropic.ModelClaude3_5Haiku20241022), - string(anthropic.ModelClaude3_5SonnetLatest), string(anthropic.ModelClaude3_5Sonnet20241022), - string(anthropic.ModelClaude_3_5_Sonnet_20240620), string(anthropic.ModelClaude3OpusLatest), - string(anthropic.ModelClaude_3_Opus_20240229), string(anthropic.ModelClaude_3_Haiku_20240307), + string(anthropic.ModelClaude3OpusLatest), string(anthropic.ModelClaude_3_Opus_20240229), + string(anthropic.ModelClaude_3_Haiku_20240307), string(anthropic.ModelClaudeOpus4_20250514), string(anthropic.ModelClaudeSonnet4_20250514), string(anthropic.ModelClaudeOpus4_1_20250805), string(anthropic.ModelClaudeSonnet4_5), + string(anthropic.ModelClaudeSonnet4_5_20250929), } ret.modelBetas = map[string][]string{ - string(anthropic.ModelClaudeSonnet4_20250514): {"context-1m-2025-08-07"}, - string(anthropic.ModelClaudeSonnet4_5): {"context-1m-2025-08-07"}, + string(anthropic.ModelClaudeSonnet4_20250514): {"context-1m-2025-08-07"}, + string(anthropic.ModelClaudeSonnet4_5): {"context-1m-2025-08-07"}, + string(anthropic.ModelClaudeSonnet4_5_20250929): {"context-1m-2025-08-07"}, } return