model/api-key-providers.ts

feynman · src/model/api-key-providers.ts · typescript · MIT
ai

Configuration defining supported LLM API providers and their environment variables

// Source: https://github.com/Companion-Inc/feynman | License: MIT | Copyright 2026 Companion, Inc
// Provided via justclaw.it.com; keep this notice with the code.
export type ApiKeyProviderInfo = {
	id: string;
	label: string;
	envVar?: string;
};

export const MODEL_API_KEY_PROVIDERS: ApiKeyProviderInfo[] = [
	{ id: "openai", label: "OpenAI Platform API", envVar: "OPENAI_API_KEY" },
	{ id: "anthropic", label: "Anthropic API", envVar: "ANTHROPIC_API_KEY" },
	{ id: "google", label: "Google Gemini API", envVar: "GEMINI_API_KEY" },
	{ id: "lm-studio", label: "LM Studio (local OpenAI-compatible server)" },
	{ id: "litellm", label: "LiteLLM Proxy (OpenAI-compatible gateway)" },
	{ id: "__custom__", label: "Custom provider (local/self-hosted/proxy)" },
	{ id: "amazon-bedrock", label: "Amazon Be

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key