UNPKG

@hivetechs/hive-ai

Version:

Real-time streaming AI consensus platform with HTTP+SSE MCP integration for Claude Code, VS Code, Cursor, and Windsurf - powered by OpenRouter's unified API

60 lines 2.22 kB
import { z } from "zod"; export declare const ListModelsToolSchema: z.ZodObject<{ provider_name: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { provider_name?: string | undefined; }, { provider_name?: string | undefined; }>; export declare const UpdateModelsToolSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const AddModelToolSchema: z.ZodObject<{ provider_name: z.ZodString; model_id: z.ZodString; capability: z.ZodString; description: z.ZodOptional<z.ZodString>; context_window: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { provider_name: string; model_id: string; capability: string; description?: string | undefined; context_window?: number | undefined; }, { provider_name: string; model_id: string; capability: string; description?: string | undefined; context_window?: number | undefined; }>; /** * Run the list models tool */ export declare function runListModelsTool(args: z.infer<typeof ListModelsToolSchema>): Promise<{ result: string; }>; /** * Run the update models tool - now updates OpenRouter data */ export declare function runUpdateModelsTool(): Promise<{ result: string; }>; /** * Run the add model tool - OpenRouter handles all models dynamically */ export declare function runAddModelTool(args: z.infer<typeof AddModelToolSchema>): Promise<{ result: string; }>; /** * Interactive model selection for CLI using OpenRouter data */ export declare function selectModelInteractive(providerName: string, capability?: string): Promise<string | null>; export declare const listModelsToolName = "list_models"; export declare const listModelsToolDescription = "List available models from OpenRouter providers"; export declare const updateModelsToolName = "update_models"; export declare const updateModelsToolDescription = "Update model data from OpenRouter"; export declare const addModelToolName = "add_model"; export declare const addModelToolDescription = "Add custom model (deprecated - OpenRouter handles all models)"; export declare const modelSelectionUtils: { selectModelInteractive: typeof selectModelInteractive; }; //# sourceMappingURL=model-selection.d.ts.map