openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
249 lines (248 loc) • 4.87 kB
JavaScript
//#region extensions/migrate-hermes/secret-mappings.ts
const SECRET_MAPPINGS = [
{
envVar: "OPENAI_API_KEY",
provider: "openai",
profileId: "openai:hermes-import"
},
{
envVar: "ANTHROPIC_API_KEY",
provider: "anthropic",
profileId: "anthropic:hermes-import"
},
{
envVar: "OPENROUTER_API_KEY",
provider: "openrouter",
profileId: "openrouter:hermes-import"
},
{
envVar: "GOOGLE_API_KEY",
provider: "google",
profileId: "google:hermes-import"
},
{
envVar: "GEMINI_API_KEY",
provider: "google",
profileId: "google:hermes-import"
},
{
envVar: "GROQ_API_KEY",
provider: "groq",
profileId: "groq:hermes-import"
},
{
envVar: "XAI_API_KEY",
provider: "xai",
profileId: "xai:hermes-import"
},
{
envVar: "MISTRAL_API_KEY",
provider: "mistral",
profileId: "mistral:hermes-import"
},
{
envVar: "DEEPSEEK_API_KEY",
provider: "deepseek",
profileId: "deepseek:hermes-import"
},
{
envVar: "ZAI_API_KEY",
provider: "zai",
profileId: "zai:hermes-import"
},
{
envVar: "Z_AI_API_KEY",
provider: "zai",
profileId: "zai:hermes-import"
},
{
envVar: "GLM_API_KEY",
provider: "zai",
profileId: "zai:hermes-import"
},
{
envVar: "KIMI_API_KEY",
provider: "kimi",
profileId: "kimi:hermes-import"
},
{
envVar: "KIMICODE_API_KEY",
provider: "kimi",
profileId: "kimi:hermes-import"
},
{
envVar: "KIMI_CODING_API_KEY",
provider: "kimi",
profileId: "kimi:hermes-import"
},
{
envVar: "MOONSHOT_API_KEY",
provider: "moonshot",
profileId: "moonshot:hermes-import"
},
{
envVar: "KIMI_CN_API_KEY",
provider: "moonshot",
profileId: "moonshot:hermes-import"
},
{
envVar: "MINIMAX_API_KEY",
provider: "minimax",
profileId: "minimax:hermes-import"
},
{
envVar: "MINIMAX_CN_API_KEY",
provider: "minimax",
profileId: "minimax:hermes-import"
},
{
envVar: "MINIMAX_CODING_API_KEY",
provider: "minimax",
profileId: "minimax:hermes-import"
},
{
envVar: "DASHSCOPE_API_KEY",
provider: "qwen",
profileId: "qwen:hermes-import"
},
{
envVar: "QWEN_API_KEY",
provider: "qwen",
profileId: "qwen:hermes-import"
},
{
envVar: "MODELSTUDIO_API_KEY",
provider: "qwen",
profileId: "qwen:hermes-import"
},
{
envVar: "KILOCODE_API_KEY",
provider: "kilocode",
profileId: "kilocode:hermes-import"
},
{
envVar: "AI_GATEWAY_API_KEY",
provider: "vercel-ai-gateway",
profileId: "vercel-ai-gateway:hermes-import"
},
{
envVar: "HF_TOKEN",
provider: "huggingface",
profileId: "huggingface:hermes-import"
},
{
envVar: "HUGGINGFACE_HUB_TOKEN",
provider: "huggingface",
profileId: "huggingface:hermes-import"
},
{
envVar: "TOGETHER_API_KEY",
provider: "together",
profileId: "together:hermes-import"
},
{
envVar: "FIREWORKS_API_KEY",
provider: "fireworks",
profileId: "fireworks:hermes-import"
},
{
envVar: "DEEPINFRA_API_KEY",
provider: "deepinfra",
profileId: "deepinfra:hermes-import"
},
{
envVar: "CEREBRAS_API_KEY",
provider: "cerebras",
profileId: "cerebras:hermes-import"
},
{
envVar: "NVIDIA_API_KEY",
provider: "nvidia",
profileId: "nvidia:hermes-import"
},
{
envVar: "VENICE_API_KEY",
provider: "venice",
profileId: "venice:hermes-import"
},
{
envVar: "XIAOMI_API_KEY",
provider: "xiaomi",
profileId: "xiaomi:hermes-import"
},
{
envVar: "ALIBABA_API_KEY",
provider: "qwen",
profileId: "qwen:hermes-import"
},
{
envVar: "ALIBABA_CODING_PLAN_API_KEY",
provider: "qwen",
profileId: "qwen:hermes-import"
},
{
envVar: "ARCEEAI_API_KEY",
provider: "arcee",
profileId: "arcee:hermes-import"
},
{
envVar: "CHUTES_API_KEY",
provider: "chutes",
profileId: "chutes:hermes-import"
},
{
envVar: "CLOUDFLARE_AI_GATEWAY_API_KEY",
provider: "cloudflare-ai-gateway",
profileId: "cloudflare-ai-gateway:hermes-import"
},
{
envVar: "QIANFAN_API_KEY",
provider: "qianfan",
profileId: "qianfan:hermes-import"
},
{
envVar: "OPENCODE_API_KEY",
provider: "opencode",
profileId: "opencode:hermes-import"
},
{
envVar: "OPENCODE_API_KEY",
provider: "opencode-go",
profileId: "opencode-go:hermes-import"
},
{
envVar: "OPENCODE_ZEN_API_KEY",
provider: "opencode",
profileId: "opencode:hermes-import"
},
{
envVar: "OPENCODE_ZEN_API_KEY",
provider: "opencode-go",
profileId: "opencode-go:hermes-import"
},
{
envVar: "OPENCODE_GO_API_KEY",
provider: "opencode-go",
profileId: "opencode-go:hermes-import"
},
{
envVar: "COPILOT_GITHUB_TOKEN",
provider: "github-copilot",
profileId: "github-copilot:github",
mode: "token"
},
{
envVar: "GH_TOKEN",
provider: "github-copilot",
profileId: "github-copilot:github",
mode: "token"
},
{
envVar: "GITHUB_TOKEN",
provider: "github-copilot",
profileId: "github-copilot:github",
mode: "token"
}
];
//#endregion
export { SECRET_MAPPINGS as t };