Provides Anthropic Claude model integration with API key passthrough and Vertex AI support for agents.
// Source: https://github.com/kagent-dev/kagent | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works // Provided via justclaw.it.com; keep this notice with the code. package models import ( "context" "fmt" "log/slog" "github.com/anthropics/anthropic-sdk-go" "github.com/anthropics/anthropic-sdk-go/option" "github.com/anthropics/anthropic-sdk-go/vertex" "github.com/kagent-dev/kagent/go/core/pkg/env" "github.com/kagent-dev/kagent/go/pkg/logging" ) // anthropicPassthroughOpts returns a per-request option that sets the Anthropic API key // from the bearer token in ctx when APIKeyPassthrough is enabled. The Anthropic SDK sends // this as the x-api-key header, which is the correct auth mechanism for Anthropic. func anthropicPassthroughOpts(ctx ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key