/** * Naive Agent - No Memory * * Assumptions: * - This agent has no persistent memory between tasks * - Each task starts fresh with no context * - Cannot recall previous decisions, patterns, or mistakes * * What this handles: * - Basic task instruction understanding * - Simple file operations * - Test execution and verification * * What this does NOT handle: * - Context across tasks * - Learning from past mistakes * - Pattern recognition * - Memory of project structure */ import { BenchmarkTask, AgentExecution } from '../benchmark.js'; export declare class NaiveAgent { private name; private executionCount; private errors; constructor(name?: string); /** * Execute a task with no memory context */ executeTask(task: BenchmarkTask, attempt?: number): Promise; /** * Execute task without any memory or context */ private executeNaively; /** * Simulate agent thinking/processing time */ private simulateThinking; /** * Simulate successful execution */ private simulateSuccess; /** * Simulate failed execution */ private simulateFailure; /** * Get agent statistics */ getStats(): { name: string; executionCount: number; totalErrors: number; recentErrors: string[]; }; /** * Reset agent state (not really needed for naive agent, but for completeness) */ reset(): void; } //# sourceMappingURL=naive-agent.d.ts.map