| import { normalizeCliCompatProviderId } from "../utils/cliCompat";
|
|
|
| export { normalizeCliCompatProviderId };
|
|
|
| export const IMPLEMENTED_CLI_FINGERPRINT_PROVIDER_IDS = [
|
| "claude",
|
| "codex",
|
| "github",
|
| "antigravity",
|
| "gemini-cli",
|
| "qwen",
|
| ] as const;
|
|
|
| export const CLI_COMPAT_DISPLAY_PROVIDER_IDS = [
|
| "claude",
|
| "codex",
|
| "copilot",
|
| "antigravity",
|
| "gemini-cli",
|
| "qwen",
|
| ] as const;
|
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| export const CLI_COMPAT_OMITTED_PROVIDER_IDS = [
|
| "kiro",
|
| "cursor",
|
| "droid",
|
| "openclaw",
|
| "windsurf",
|
| "hermes",
|
| "cline",
|
| "kilocode",
|
| "opencode",
|
| "kimi-coding",
|
| ] as const;
|
|
|
| |
| |
| |
| |
| |
| |
|
|
| export const CLI_COMPAT_PROVIDER_IDS = Array.from(
|
| new Set([...IMPLEMENTED_CLI_FINGERPRINT_PROVIDER_IDS])
|
| );
|
|
|
| export const CLI_COMPAT_TOGGLE_IDS = Array.from(new Set(CLI_COMPAT_DISPLAY_PROVIDER_IDS));
|
|
|
| export const CLI_COMPAT_PROVIDER_DISPLAY: Record<
|
| (typeof CLI_COMPAT_DISPLAY_PROVIDER_IDS)[number],
|
| { name: string; description: string }
|
| > = {
|
| claude: {
|
| name: "Claude Code",
|
| description: "Anthropic Claude Code CLI",
|
| },
|
| codex: {
|
| name: "OpenAI Codex CLI",
|
| description: "OpenAI Codex CLI",
|
| },
|
| copilot: {
|
| name: "GitHub Copilot",
|
| description: "GitHub Copilot CLI compatibility",
|
| },
|
| antigravity: {
|
| name: "Antigravity",
|
| description: "Google Antigravity IDE compatibility",
|
| },
|
| "gemini-cli": {
|
| name: "Gemini CLI",
|
| description: "Google Gemini CLI compatibility",
|
| },
|
| qwen: {
|
| name: "Qwen Code / Qoder",
|
| description: "Qwen Code and Qoder CLI compatibility",
|
| },
|
| };
|
|
|