{
	"version": 2,
	"providers": [
		{
			"id": "anthropic",
			"title": "Anthropic Claude",
			"description": "First-party Claude Code SDK access via Anthropic tokens.",
			"engines": [
				{
					"engine": "claude-sdk",
					"profiles": [
						{
							"id": "anthropic.claude.glm",
							"label": "Claude Code (GLM)",
							"envFile": ".env.anthropic.claude.glm",
							"activation": {
								"strategy": "any",
								"keys": [
									"CLAUDE_CODE_OAUTH_TOKEN",
									"CLAUDE_API_KEY",
									"ANTHROPIC_AUTH_TOKEN"
								]
							},
							"envTemplate": [
								{
									"key": "CLAUDE_CODE_OAUTH_TOKEN",
									"sourceEnv": "CLAUDE_CODE_OAUTH_TOKEN"
								},
								{
									"key": "CLAUDE_API_KEY",
									"sourceEnv": "CLAUDE_API_KEY"
								},
								{
									"key": "ANTHROPIC_AUTH_TOKEN",
									"sourceEnv": "ANTHROPIC_AUTH_TOKEN"
								},
								{
									"key": "CLAUDE_MODEL",
									"defaultValue": "claude-3-5-sonnet-20241022"
								},
								{
									"key": "CLAUDE_BASE_URL",
									"defaultValue": "https://api.anthropic.com/"
								},
								{
									"key": "CLAUDE_SMALL_FAST_MODEL",
									"defaultValue": "claude-3-haiku-20240307"
								}
							]
						}
					]
				}
			]
		},
		{
			"id": "kimi",
			"title": "Kimi Gateway",
			"description": "Kimi wrapper around Claude Code (proxies requests through kimi.com).",
			"engines": [
				{
					"engine": "claude-sdk",
					"profiles": [
						{
							"id": "kimi.claude.gateway",
							"label": "Claude via Kimi",
							"envFile": ".env.kimi.claude.gateway",
							"activation": {
								"strategy": "all",
								"keys": ["KIMI_API_KEY"]
							},
							"envTemplate": [
								{
									"key": "CLAUDE_CODE_OAUTH_TOKEN",
									"sourceEnv": "KIMI_API_KEY"
								},
								{
									"key": "ANTHROPIC_AUTH_TOKEN",
									"sourceEnv": "KIMI_API_KEY"
								},
								{
									"key": "CLAUDE_MODEL",
									"defaultValue": "kimi-for-coding"
								},
								{
									"key": "CLAUDE_BASE_URL",
									"defaultValue": "https://api.kimi.com/coding/"
								},
								{
									"key": "CLAUDE_SMALL_FAST_MODEL",
									"defaultValue": "kimi-for-coding"
								}
							]
						}
					]
				}
			]
		},
		{
			"id": "google",
			"title": "Google Gemini",
			"description": "Gemini CLI profiles managed by Google Labs.",
			"engines": [
				{
					"engine": "gemini-cli",
					"profiles": [
						{
							"id": "google.gemini.labs",
							"label": "Gemini Labs",
							"envFile": ".env.google.gemini.labs",
							"activation": {
								"strategy": "any",
								"keys": ["GEMINI_API_KEY", "GEMINI_CLI_BINARY"]
							},
							"options": {
								"projectId": "labs-demo",
								"location": "us-central1"
							},
							"envTemplate": [
								{
									"key": "GEMINI_CLI_BINARY",
									"sourceEnv": "GEMINI_CLI_BINARY",
									"defaultValue": "gemini"
								},
								{
									"key": "GEMINI_CLI_DEFAULT_MODEL",
									"defaultValue": "gemini-2.0-flash"
								},
								{
									"key": "GEMINI_CLI_APPROVAL_MODE",
									"defaultValue": "auto_edit"
								},
								{
									"key": "GEMINI_API_KEY",
									"sourceEnv": "GEMINI_API_KEY"
								}
							]
						}
					]
				}
			]
		},
		{
			"id": "giga-ml",
			"title": "Giga ML Qoder",
			"description": "Qoder CLI streaming profiles by Giga ML.",
			"engines": [
				{
					"engine": "qoder",
					"profiles": [
						{
							"id": "giga-ml.qoder.cli",
							"label": "Qoder CLI",
							"envFile": ".env.giga-ml.qoder.cli",
							"activation": {
								"strategy": "any",
								"keys": ["QODER_CLI_BINARY"]
							},
							"options": {
								"outputFormat": "stream-json"
							},
							"envTemplate": [
								{
									"key": "QODER_CLI_BINARY",
									"sourceEnv": "QODER_CLI_BINARY",
									"defaultValue": "qodercli"
								},
								{
									"key": "QODER_CLI_OUTPUT_FORMAT",
									"defaultValue": "stream-json"
								},
								{
									"key": "QODER_CLI_MAX_TURNS",
									"defaultValue": "20"
								},
								{
									"key": "QODER_CLI_QUIET",
									"defaultValue": "true"
								},
								{
									"key": "QODER_CLI_YOLO",
									"defaultValue": "true"
								}
							]
						}
					]
				}
			]
		},
		{
			"id": "alibaba",
			"title": "Alibaba Qwen",
			"description": "Qwen CLI integration maintained by Alibaba Cloud.",
			"engines": [
				{
					"engine": "qwen",
					"profiles": [
						{
							"id": "alibaba.qwen.cli",
							"label": "Qwen CLI",
							"envFile": ".env.alibaba.qwen.cli",
							"activation": {
								"strategy": "any",
								"keys": ["QWEN_CLI_BINARY"]
							},
							"options": {
								"outputFormat": "json"
							},
							"envTemplate": [
								{
									"key": "QWEN_CLI_BINARY",
									"sourceEnv": "QWEN_CLI_BINARY",
									"defaultValue": "qwen"
								},
								{
									"key": "QWEN_CLI_DEFAULT_MODEL",
									"defaultValue": "qwen2.5-coder-32b"
								},
								{
									"key": "QWEN_CLI_OUTPUT_FORMAT",
									"defaultValue": "json"
								},
								{
									"key": "QWEN_CLI_YOLO",
									"defaultValue": "true"
								}
							]
						}
					]
				}
			]
		}
	]
}
