 85bf1341f3
			
		
	
	85bf1341f3
	
	
	
		
			
			Frontend Enhancements: - Complete React TypeScript frontend with modern UI components - Distributed workflows management interface with real-time updates - Socket.IO integration for live agent status monitoring - Agent management dashboard with cluster visualization - Project management interface with metrics and task tracking - Responsive design with proper error handling and loading states Backend Infrastructure: - Distributed coordinator for multi-agent workflow orchestration - Cluster management API with comprehensive agent operations - Enhanced database models for agents and projects - Project service for filesystem-based project discovery - Performance monitoring and metrics collection - Comprehensive API documentation and error handling Documentation: - Complete distributed development guide (README_DISTRIBUTED.md) - Comprehensive development report with architecture insights - System configuration templates and deployment guides The platform now provides a complete web interface for managing the distributed AI cluster with real-time monitoring, workflow orchestration, and agent coordination capabilities. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // Definitions by: Carlos Ballesteros Velasco <https://github.com/soywiz>
 | |
| //                 Leon Yu <https://github.com/leonyu>
 | |
| //                 BendingBender <https://github.com/BendingBender>
 | |
| //                 Maple Miao <https://github.com/mapleeit>
 | |
| 
 | |
| /// <reference types="node" />
 | |
| import * as stream from 'stream';
 | |
| import * as http from 'http';
 | |
| 
 | |
| export = FormData;
 | |
| 
 | |
| // Extracted because @types/node doesn't export interfaces.
 | |
| interface ReadableOptions {
 | |
|   highWaterMark?: number;
 | |
|   encoding?: string;
 | |
|   objectMode?: boolean;
 | |
|   read?(this: stream.Readable, size: number): void;
 | |
|   destroy?(this: stream.Readable, error: Error | null, callback: (error: Error | null) => void): void;
 | |
|   autoDestroy?: boolean;
 | |
| }
 | |
| 
 | |
| interface Options extends ReadableOptions {
 | |
|   writable?: boolean;
 | |
|   readable?: boolean;
 | |
|   dataSize?: number;
 | |
|   maxDataSize?: number;
 | |
|   pauseStreams?: boolean;
 | |
| }
 | |
| 
 | |
| declare class FormData extends stream.Readable {
 | |
|   constructor(options?: Options);
 | |
|   append(key: string, value: any, options?: FormData.AppendOptions | string): void;
 | |
|   getHeaders(userHeaders?: FormData.Headers): FormData.Headers;
 | |
|   submit(
 | |
|     params: string | FormData.SubmitOptions,
 | |
|     callback?: (error: Error | null, response: http.IncomingMessage) => void
 | |
|   ): http.ClientRequest;
 | |
|   getBuffer(): Buffer;
 | |
|   setBoundary(boundary: string): void;
 | |
|   getBoundary(): string;
 | |
|   getLength(callback: (err: Error | null, length: number) => void): void;
 | |
|   getLengthSync(): number;
 | |
|   hasKnownLength(): boolean;
 | |
| }
 | |
| 
 | |
| declare namespace FormData {
 | |
|   interface Headers {
 | |
|     [key: string]: any;
 | |
|   }
 | |
| 
 | |
|   interface AppendOptions {
 | |
|     header?: string | Headers;
 | |
|     knownLength?: number;
 | |
|     filename?: string;
 | |
|     filepath?: string;
 | |
|     contentType?: string;
 | |
|   }
 | |
| 
 | |
|   interface SubmitOptions extends http.RequestOptions {
 | |
|     protocol?: 'https:' | 'http:';
 | |
|   }
 | |
| }
 |