fix: require providers for new CLI agents
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user