MCPcopy Create free account
hub / github.com/astercloud/aster / getAPIKey

Function getAPIKey

cmd/aster/session.go:210–224  ·  view source on GitHub ↗

getAPIKey returns the API key for a provider

(providerName string)

Source from the content-addressed store, hash-verified

208
209// getAPIKey returns the API key for a provider
210func getAPIKey(providerName string) string {
211 envVars := map[string]string{
212 "anthropic": "ANTHROPIC_API_KEY",
213 "openai": "OPENAI_API_KEY",
214 "deepseek": "DEEPSEEK_API_KEY",
215 "google": "GOOGLE_API_KEY",
216 }
217
218 if envVar, ok := envVars[providerName]; ok {
219 return os.Getenv(envVar)
220 }
221
222 // Try generic format
223 return os.Getenv(strings.ToUpper(providerName) + "_API_KEY")
224}
225
226// createAgentDependencies creates the agent dependencies
227func createAgentDependencies(dataStore *store.JSONStore, modelConfig *types.ModelConfig) *agent.Dependencies {

Callers 1

buildModelConfigFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected