fix: require providers for new CLI agents

This commit is contained in:
Mohamed Boudra
2026-04-24 21:40:59 +07:00
parent 2b37276577
commit d3f9655e33
4 changed files with 66 additions and 18 deletions
+11 -1
View File
@@ -14,9 +14,19 @@ export interface ResolvedProviderModel {
export function resolveProviderAndModel(
options: ResolveProviderAndModelOptions,
): ResolvedProviderModel {
const providerInput = options.provider?.trim() || options.defaultProvider || "claude";
const providerInput = options.provider?.trim() || options.defaultProvider;
const modelInput = options.model?.trim();
if (!providerInput) {
const error: CommandError = {
code: "MISSING_PROVIDER",
message: "Provider is required",
details:
"Pass --provider <provider> or --provider <provider>/<model>. Use `paseo provider ls` to see providers and `paseo provider models <provider>` to see models.",
};
throw error;
}
if (options.model !== undefined && !modelInput) {
const error: CommandError = {
code: "INVALID_MODEL",