{"version":3,"sources":["../src/cli/commands/agents/create.ts"],"sourcesContent":["import chalk from \"chalk\";\nimport ora from \"ora\";\nimport { AgentsApiService } from \"@/client-sdk/services/agents/agents-api.service\";\nimport { checkApiKey } from \"../../utils/apiKey\";\nimport { failSpinner } from \"../../utils/spinnerError\";\n\nexport const createAgentCommand = async (\n  name: string,\n  options: { type: string; config?: string; format?: string },\n): Promise<void> => {\n  checkApiKey();\n\n  const service = new AgentsApiService();\n  const spinner = ora(`Creating agent \"${name}\"...`).start();\n\n  try {\n    const config = options.config\n      ? (JSON.parse(options.config) as Record<string, unknown>)\n      : {};\n\n    const agent = await service.create({\n      name,\n      type: options.type,\n      config,\n    });\n\n    spinner.succeed(\n      `Created agent \"${chalk.cyan(agent.name)}\" ${chalk.gray(`(id: ${agent.id})`)}`,\n    );\n\n    if (options.format === \"json\") {\n      console.log(JSON.stringify(agent, null, 2));\n    } else if (agent.platformUrl) {\n      console.log(`  ${chalk.bold(\"View:\")}  ${chalk.underline(agent.platformUrl)}`);\n    }\n  } catch (error) {\n    if (error instanceof SyntaxError) {\n      spinner.fail(chalk.red(\"--config must be valid JSON\"));\n    } else {\n      failSpinner({ spinner, error, action: \"create agent\" });\n    }\n    process.exit(1);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA,OAAO,WAAW;AAClB,OAAO,SAAS;AAKT,IAAM,qBAAqB,OAChC,MACA,YACkB;AAClB,cAAY;AAEZ,QAAM,UAAU,IAAI,iBAAiB;AACrC,QAAM,UAAU,IAAI,mBAAmB,IAAI,MAAM,EAAE,MAAM;AAEzD,MAAI;AACF,UAAM,SAAS,QAAQ,SAClB,KAAK,MAAM,QAAQ,MAAM,IAC1B,CAAC;AAEL,UAAM,QAAQ,MAAM,QAAQ,OAAO;AAAA,MACjC;AAAA,MACA,MAAM,QAAQ;AAAA,MACd;AAAA,IACF,CAAC;AAED,YAAQ;AAAA,MACN,kBAAkB,MAAM,KAAK,MAAM,IAAI,CAAC,KAAK,MAAM,KAAK,QAAQ,MAAM,EAAE,GAAG,CAAC;AAAA,IAC9E;AAEA,QAAI,QAAQ,WAAW,QAAQ;AAC7B,cAAQ,IAAI,KAAK,UAAU,OAAO,MAAM,CAAC,CAAC;AAAA,IAC5C,WAAW,MAAM,aAAa;AAC5B,cAAQ,IAAI,KAAK,MAAM,KAAK,OAAO,CAAC,KAAK,MAAM,UAAU,MAAM,WAAW,CAAC,EAAE;AAAA,IAC/E;AAAA,EACF,SAAS,OAAO;AACd,QAAI,iBAAiB,aAAa;AAChC,cAAQ,KAAK,MAAM,IAAI,6BAA6B,CAAC;AAAA,IACvD,OAAO;AACL,kBAAY,EAAE,SAAS,OAAO,QAAQ,eAAe,CAAC;AAAA,IACxD;AACA,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;","names":[]}