UNPKG

gemini-code-flow

Version:

AI-powered development orchestration for Gemini CLI - adapted from Claude Code Flow by ruvnet

54 lines 1.52 kB
/** * Type definitions for Gemini Code Flow * Adapted from Claude Code Flow by ruvnet */ export interface Agent { id: string; mode: AgentMode; status: AgentStatus; task: string; result?: any; error?: string; startTime: Date; endTime?: Date; } export type AgentMode = 'architect' | 'coder' | 'tester' | 'debugger' | 'security' | 'documentation' | 'integrator' | 'monitor' | 'optimizer' | 'ask' | 'devops' | 'tutorial' | 'database' | 'specification' | 'mcp' | 'orchestrator' | 'designer'; export type AgentStatus = 'pending' | 'running' | 'completed' | 'failed'; export interface SparcMode { name: string; icon: string; description: string; temperature?: number; maxTokens?: number; systemPrompt: string; } export interface MemoryEntry { id: string; agentId: string; timestamp: Date; type: 'knowledge' | 'decision' | 'error' | 'result'; content: any; tags: string[]; } export interface TaskQueue { id: string; tasks: Task[]; status: 'active' | 'paused' | 'completed'; } export interface Task { id: string; description: string; mode: AgentMode; priority: 'low' | 'medium' | 'high'; dependencies: string[]; status: AgentStatus; assignedAgent?: string; } export interface OrchestratorConfig { maxAgents: number; memoryPath: string; apiKey?: string; authMethod?: 'google-account' | 'api-key'; modes: Partial<Record<AgentMode, Partial<SparcMode>>>; } //# sourceMappingURL=index.d.ts.map