
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="ce5519e5-7625-58e6-9ce1-27dba5c51dfc")}catch(e){}}();
export const RUNTIME_AGENT_CATALOG = [
    {
        id: "claude",
        label: "Claude Code",
        binary: "claude",
        baseArgs: [],
        autonomousArgs: ["--dangerously-skip-permissions"],
        installUrl: "https://docs.anthropic.com/en/docs/claude-code/quickstart",
    },
    {
        id: "codex",
        label: "OpenAI Codex",
        binary: "codex",
        baseArgs: [],
        autonomousArgs: ["--dangerously-bypass-approvals-and-sandbox"],
        installUrl: "https://github.com/openai/codex",
    },
    {
        id: "cline",
        label: "Cline",
        binary: "cline",
        baseArgs: [],
        autonomousArgs: ["--auto-approve-all"],
        installUrl: "https://github.com/cline/cline",
    },
    {
        id: "opencode",
        label: "OpenCode",
        binary: "opencode",
        baseArgs: [],
        autonomousArgs: [],
        installUrl: "https://github.com/sst/opencode",
    },
    {
        id: "droid",
        label: "Droid CLI",
        binary: "droid",
        baseArgs: [],
        autonomousArgs: ["--auto", "high"],
        installUrl: "https://docs.factory.ai/cli/getting-started/quickstart",
    },
    {
        id: "gemini",
        label: "Gemini CLI",
        binary: "gemini",
        baseArgs: [],
        autonomousArgs: ["--yolo"],
        installUrl: "https://github.com/google-gemini/gemini-cli",
    },
];
// Temporarily keep launch support scoped to the core agent set.
// Re-enable additional CLIs by uncommenting entries below when ready.
export const RUNTIME_LAUNCH_SUPPORTED_AGENT_IDS = [
    "cline",
    "claude",
    "codex",
    // "opencode",
    // "droid",
    // "gemini",
];
const RUNTIME_LAUNCH_SUPPORTED_AGENT_ID_SET = new Set(RUNTIME_LAUNCH_SUPPORTED_AGENT_IDS);
export function isRuntimeAgentLaunchSupported(agentId) {
    return RUNTIME_LAUNCH_SUPPORTED_AGENT_ID_SET.has(agentId);
}
export function getRuntimeLaunchSupportedAgentCatalog() {
    return RUNTIME_AGENT_CATALOG.filter((entry) => isRuntimeAgentLaunchSupported(entry.id));
}
export function getRuntimeAgentCatalogEntry(agentId) {
    return RUNTIME_AGENT_CATALOG.find((entry) => entry.id === agentId) ?? null;
}
//# sourceMappingURL=agent-catalog.js.map
//# debugId=ce5519e5-7625-58e6-9ce1-27dba5c51dfc
