autoagent-cli
Version:
Run autonomous AI agents using Claude or Gemini for task execution
17 lines (16 loc) • 825 B
TypeScript
import { Provider } from '../providers/Provider.js';
import { ReflectionConfig, ReflectionResult, ImprovementAnalysis, AgentConfig } from '../types/index.js';
export interface DecompositionResult {
specFile: string;
specContent: string;
issueFiles: string[];
planFiles: string[];
issueCount: number;
totalWordCount: number;
}
export declare function shouldSkipReflection(result: DecompositionResult, config: ReflectionConfig): {
skip: boolean;
reason?: string;
};
export declare function reflectOnIssuesAndPlans(provider: Provider, specContent: string, currentIssuesAndPlans: string, iterationNumber: number): Promise<ImprovementAnalysis>;
export declare function reflectiveDecomposition(provider: Provider, initialResult: DecompositionResult, config: AgentConfig): Promise<ReflectionResult>;