@every-env/cli
Version:
Multi-agent orchestrator for AI-powered development workflows
30 lines • 1.16 kB
TypeScript
import { CommandPattern } from './registry/types.js';
import { AgentTask } from '../core/agent-manager.js';
import { AgentResult } from '../agents/base-agent.js';
export interface CommandContext {
command: string;
commandVariables?: Record<string, any>;
globalVariables?: Record<string, any>;
config?: any;
}
export interface CommandExecutionOptions {
dryRun?: boolean;
force?: boolean;
only?: string[];
maxAgents?: number;
essentialTools?: string[];
}
export declare class CommandPatternExecutor {
private fileMatcher;
private contentMatcher;
private variableResolver;
executePatternsForCommand(patterns: CommandPattern[], context: CommandContext, options?: CommandExecutionOptions): Promise<AgentResult[]>;
prepareTasksForCommand(patterns: CommandPattern[], context: CommandContext, options?: CommandExecutionOptions): Promise<AgentTask[]>;
private preparePattern;
private getMatches;
private createAgentTask;
private resolveOutputPath;
private checkRunConditions;
printDryRun(tasks: AgentTask[], command: string): void;
}
//# sourceMappingURL=command-pattern-executor.d.ts.map