llmdefaults

package
v0.32.42 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 13, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProviderOpenAI        = "openai"
	ProviderOpenAICodex   = "openai-codex"
	ProviderClaudeCodeCLI = "claude-code-cli"
	ProviderGemini        = "gemini"
	ProviderGeminiNative  = "gemini-native"
	ProviderAnthropic     = "anthropic"
	ProviderKimi          = "kimi"

	OpenAIBaseURL       = "https://api.openai.com/v1"
	OpenAIModel         = "gpt-4o-mini"
	OpenAICodexBaseURL  = "https://chatgpt.com/backend-api"
	OpenAICodexModel    = "gpt-5.3-codex"
	ClaudeCodeCLIModel  = "sonnet"
	GeminiBaseURL       = "https://generativelanguage.googleapis.com/v1beta/openai"
	GeminiNativeBaseURL = "https://generativelanguage.googleapis.com/v1beta"
	GeminiModel         = "gemini-2.5-flash"
	AnthropicBaseURL    = "https://api.anthropic.com"
	AnthropicModel      = "claude-haiku-4-5-20251001"
	KimiBaseURL         = "https://api.moonshot.cn/v1"

	OpenAICodexOAuthProvider = "openai-codex"
	ClaudeOAuthProvider      = "claude-code"
	GeminiOAuthProvider      = "google-antigravity"
)

Variables

This section is empty.

Functions

func APIKeyFromEnv

func APIKeyFromEnv(defaults KindDefaults) string

func NormalizeKind

func NormalizeKind(kind string) string

func OAuthProvider

func OAuthProvider(kind string) string

Types

type KindDefaults

type KindDefaults struct {
	AuthMode                 string
	OAuthProvider            string
	BaseURL                  string
	Model                    string
	APIKeyEnv                []string
	AuthModeWhenAPIKeyAbsent string
}

func ForKind

func ForKind(kind string) (KindDefaults, bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL