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: "gemini",
        label: "Gemini CLI",
        binary: "gemini",
        baseArgs: [],
        autonomousArgs: ["--yolo"],
        installUrl: "https://github.com/google-gemini/gemini-cli",
    },
    {
        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: "cline",
        label: "Cline CLI",
        binary: "cline",
        baseArgs: [],
        autonomousArgs: ["--auto-approve-all"],
        installUrl: "https://www.npmjs.com/package/cline",
    },
];
export function getRuntimeAgentCatalogEntry(agentId) {
    return RUNTIME_AGENT_CATALOG.find((entry) => entry.id === agentId) ?? null;
}
//# sourceMappingURL=agent-catalog.js.map