gemini-code-flow
Version:
AI-powered development orchestration for Gemini CLI - adapted from Claude Code Flow by ruvnet
42 lines • 1.15 kB
TypeScript
/**
* Gemini Client Integration
* Adapted from Claude Code Flow by ruvnet
*/
import { AgentMode } from '../types';
export interface GeminiConfig {
apiKey?: string;
authMethod?: 'google-account' | 'api-key';
model?: string;
temperature?: number;
maxOutputTokens?: number;
}
export declare class GeminiClient {
private genAI;
private model;
private config;
constructor(config: GeminiConfig);
/**
* Execute a prompt with the Gemini model
*/
execute(prompt: string, mode: AgentMode): Promise<string>;
/**
* Execute with multimodal input (images, PDFs, etc.)
*/
executeMultimodal(prompt: string, files: Array<{
mimeType: string;
data: Buffer;
}>, mode: AgentMode): Promise<string>;
/**
* Stream response for real-time output
*/
streamExecute(prompt: string, mode: AgentMode): AsyncGenerator<string>;
/**
* Get temperature setting for specific mode
*/
private getModeTemperature;
/**
* Check model availability and quota
*/
checkHealth(): Promise<boolean>;
}
//# sourceMappingURL=gemini-client.d.ts.map