Change summary
go.mod | 12 ++----------
go.sum | 8 ++++----
providers/anthropic/anthropic.go | 10 +++++-----
providers/bedrock/bedrock.go | 2 +-
providers/google/google.go | 2 +-
5 files changed, 13 insertions(+), 21 deletions(-)
Detailed changes
@@ -4,9 +4,10 @@ go 1.24.5
require (
cloud.google.com/go/auth v0.17.0
- github.com/anthropics/anthropic-sdk-go v1.10.0
github.com/aws/aws-sdk-go-v2 v1.39.3
github.com/aws/smithy-go v1.23.1
+ github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251021163913-d29170d047bf
+ github.com/charmbracelet/go-genai v0.0.0-20251021165952-9befde14ce97
github.com/charmbracelet/x/exp/slice v0.0.0-20250904123553-b4e2667e5ad5
github.com/charmbracelet/x/json v0.2.0
github.com/go-viper/mapstructure/v2 v2.4.0
@@ -16,7 +17,6 @@ require (
github.com/stretchr/testify v1.11.1
go.yaml.in/yaml/v4 v4.0.0-rc.2
golang.org/x/oauth2 v0.32.0
- google.golang.org/genai v1.26.0
gopkg.in/dnaeon/go-vcr.v4 v4.0.6-0.20250923044825-7b4892dd3117
)
@@ -70,11 +70,3 @@ require (
google.golang.org/protobuf v1.36.7 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
-
-// NOTE(@andreynering): Temporarily pinning @fantasy branch with fixes:
-// https://github.com/charmbracelet/anthropic-sdk-go/commits/fantasy/
-replace github.com/anthropics/anthropic-sdk-go => github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251020200929-fdb68318b7af
-
-// NOTE(@andreynering): Temporarily pinning @fantasy branch with fixes:
-// https://github.com/charmbracelet/go-genai/commits/fantasy/
-replace google.golang.org/genai => github.com/charmbracelet/go-genai v0.0.0-20251009191514-c6fa9e37d847
@@ -42,10 +42,10 @@ github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 h1:ZsDKRLXGWHk8WdtyYMoGNO7bTudr
github.com/aws/aws-sdk-go-v2/service/sts v1.30.3/go.mod h1:zwySh8fpFyXp9yOr/KVzxOl8SRqgf/IDw5aUt9UKFcQ=
github.com/aws/smithy-go v1.23.1 h1:sLvcH6dfAFwGkHLZ7dGiYF7aK6mg4CgKA/iDKjLDt9M=
github.com/aws/smithy-go v1.23.1/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0=
-github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251020200929-fdb68318b7af h1:iPwFVe5v46OfhqxKXSJ4J0YWf8XzthTnWyrim2yGFnU=
-github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251020200929-fdb68318b7af/go.mod h1:WTz31rIUHUHqai2UslPpw5CwXrQP3geYBioRV4WOLvE=
-github.com/charmbracelet/go-genai v0.0.0-20251009191514-c6fa9e37d847 h1:Oyo6YZ59iygXWNUlRozIOFHO4WUG9cNFhiUYCTq4AnU=
-github.com/charmbracelet/go-genai v0.0.0-20251009191514-c6fa9e37d847/go.mod h1:7pAilaICJlQBonjKKJNhftDFv3SREhZcTe9F6nRcjbg=
+github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251021163913-d29170d047bf h1:toCE1GpniOr8JPJII2GH1AffivFVOzq8Rs2S0FUrkNU=
+github.com/charmbracelet/anthropic-sdk-go v0.0.0-20251021163913-d29170d047bf/go.mod h1:8TIYxZxsuCqqeJ0lga/b91tBwrbjoHDC66Sq5t8N2R4=
+github.com/charmbracelet/go-genai v0.0.0-20251021165952-9befde14ce97 h1:HK7B5Q+0FidxjQD5CovniMw7axkUeMHwgVkxkbmiW/s=
+github.com/charmbracelet/go-genai v0.0.0-20251021165952-9befde14ce97/go.mod h1:ZagL2esO4qxlOJBj0d4PVvLM82akQFtne8s3ivxBnTQ=
github.com/charmbracelet/x/exp/slice v0.0.0-20250904123553-b4e2667e5ad5 h1:DTSZxdV9qQagD4iGcAt9RgaRBZtJl01bfKgdLzUzUPI=
github.com/charmbracelet/x/exp/slice v0.0.0-20250904123553-b4e2667e5ad5/go.mod h1:vI5nDVMWi6veaYH+0Fmvpbe/+cv/iJfMntdh+N0+Tms=
github.com/charmbracelet/x/json v0.2.0 h1:DqB+ZGx2h+Z+1s98HOuOyli+i97wsFQIxP2ZQANTPrQ=
@@ -13,11 +13,11 @@ import (
"strings"
"charm.land/fantasy"
- "github.com/anthropics/anthropic-sdk-go"
- "github.com/anthropics/anthropic-sdk-go/bedrock"
- "github.com/anthropics/anthropic-sdk-go/option"
- "github.com/anthropics/anthropic-sdk-go/packages/param"
- "github.com/anthropics/anthropic-sdk-go/vertex"
+ "github.com/charmbracelet/anthropic-sdk-go"
+ "github.com/charmbracelet/anthropic-sdk-go/bedrock"
+ "github.com/charmbracelet/anthropic-sdk-go/option"
+ "github.com/charmbracelet/anthropic-sdk-go/packages/param"
+ "github.com/charmbracelet/anthropic-sdk-go/vertex"
"golang.org/x/oauth2/google"
)
@@ -4,7 +4,7 @@ package bedrock
import (
"charm.land/fantasy"
"charm.land/fantasy/providers/anthropic"
- "github.com/anthropics/anthropic-sdk-go/option"
+ "github.com/charmbracelet/anthropic-sdk-go/option"
)
type options struct {
@@ -13,9 +13,9 @@ import (
"charm.land/fantasy"
"charm.land/fantasy/providers/anthropic"
"cloud.google.com/go/auth"
+ "github.com/charmbracelet/go-genai"
"github.com/charmbracelet/x/exp/slice"
"github.com/google/uuid"
- "google.golang.org/genai"
)
// Name is the name of the Google provider.