automagik-cli
Version:
Automagik CLI - A powerful command-line interface for interacting with Automagik Hive multi-agent AI systems
34 lines (33 loc) • 1.36 kB
TypeScript
import { LocalAPIResponse, StreamingResponse, AgentRequest, TeamRequest } from './localClient.js';
interface RunStats {
startTime: number;
endTime?: number;
totalDuration?: number;
agentCalls: number;
toolCalls: number;
memoryUpdates: number;
ragQueries: number;
toolMetrics: Array<{
name: string;
duration: number;
}>;
eventCounts: Record<string, number>;
finalMetrics?: any;
}
export declare class OptimizedAPIClient {
private baseUrl;
constructor();
private getDefaultHeaders;
private createStreamParser;
streamAgent(request: AgentRequest, onMessage: (data: StreamingResponse) => void, onError: (error: Error) => void, onComplete: (stats?: RunStats) => void, abortSignal?: AbortSignal): Promise<void>;
streamTeam(request: TeamRequest, onMessage: (data: StreamingResponse) => void, onError: (error: Error) => void, onComplete: (stats?: RunStats) => void, abortSignal?: AbortSignal): Promise<void>;
listAgents(): Promise<LocalAPIResponse<any[]>>;
listTeams(): Promise<LocalAPIResponse<any[]>>;
listWorkflows(): Promise<LocalAPIResponse<any[]>>;
healthCheck(): Promise<LocalAPIResponse<{
status: string;
}>>;
}
export declare const optimizedAPIClient: OptimizedAPIClient;
export declare function formatRunStats(stats: RunStats): string;
export {};