@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
49 lines • 1.32 kB
TypeScript
/**
* OpenRouter API Client
* Provides unified access to 200+ models from 50+ providers
*/
export interface ModelInfo {
id: string;
name: string;
provider: string;
description: string;
capabilities: string[];
pricing: {
input: number;
output: number;
image?: number;
request?: number;
};
contextWindow: number;
created: number;
modalities: {
input: string[];
output: string[];
};
}
export interface ProviderSummary {
name: string;
modelCount: number;
averageCost: number;
capabilities: string[];
models: ModelInfo[];
}
export declare class OpenRouterClient {
private readonly baseUrl;
private readonly userAgent;
fetchAllModels(): Promise<ModelInfo[]>;
private transformModels;
private extractProvider;
private determineCapabilities;
getProviderSummary(): Promise<ProviderSummary[]>;
private calculateAverageCost;
searchModels(models: ModelInfo[], filters: {
capability?: string;
maxCost?: number;
provider?: string;
contextWindow?: number;
}): ModelInfo[];
compareModels(models: ModelInfo[], modelIds: string[]): ModelInfo[];
}
export declare const openRouterClient: OpenRouterClient;
//# sourceMappingURL=openrouter-client.d.ts.map