UNPKG

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
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 {};