 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>
		
			
				
	
	
		
			91 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { Emitter } from "@socket.io/component-emitter";
 | |
| /**
 | |
|  * Protocol version.
 | |
|  *
 | |
|  * @public
 | |
|  */
 | |
| export declare const protocol: number;
 | |
| export declare enum PacketType {
 | |
|     CONNECT = 0,
 | |
|     DISCONNECT = 1,
 | |
|     EVENT = 2,
 | |
|     ACK = 3,
 | |
|     CONNECT_ERROR = 4,
 | |
|     BINARY_EVENT = 5,
 | |
|     BINARY_ACK = 6
 | |
| }
 | |
| export interface Packet {
 | |
|     type: PacketType;
 | |
|     nsp: string;
 | |
|     data?: any;
 | |
|     id?: number;
 | |
|     attachments?: number;
 | |
| }
 | |
| /**
 | |
|  * A socket.io Encoder instance
 | |
|  */
 | |
| export declare class Encoder {
 | |
|     private replacer?;
 | |
|     /**
 | |
|      * Encoder constructor
 | |
|      *
 | |
|      * @param {function} replacer - custom replacer to pass down to JSON.parse
 | |
|      */
 | |
|     constructor(replacer?: (this: any, key: string, value: any) => any);
 | |
|     /**
 | |
|      * Encode a packet as a single string if non-binary, or as a
 | |
|      * buffer sequence, depending on packet type.
 | |
|      *
 | |
|      * @param {Object} obj - packet object
 | |
|      */
 | |
|     encode(obj: Packet): any[];
 | |
|     /**
 | |
|      * Encode packet as string.
 | |
|      */
 | |
|     private encodeAsString;
 | |
|     /**
 | |
|      * Encode packet as 'buffer sequence' by removing blobs, and
 | |
|      * deconstructing packet into object with placeholders and
 | |
|      * a list of buffers.
 | |
|      */
 | |
|     private encodeAsBinary;
 | |
| }
 | |
| interface DecoderReservedEvents {
 | |
|     decoded: (packet: Packet) => void;
 | |
| }
 | |
| /**
 | |
|  * A socket.io Decoder instance
 | |
|  *
 | |
|  * @return {Object} decoder
 | |
|  */
 | |
| export declare class Decoder extends Emitter<{}, {}, DecoderReservedEvents> {
 | |
|     private reviver?;
 | |
|     private reconstructor;
 | |
|     /**
 | |
|      * Decoder constructor
 | |
|      *
 | |
|      * @param {function} reviver - custom reviver to pass down to JSON.stringify
 | |
|      */
 | |
|     constructor(reviver?: (this: any, key: string, value: any) => any);
 | |
|     /**
 | |
|      * Decodes an encoded packet string into packet JSON.
 | |
|      *
 | |
|      * @param {String} obj - encoded packet
 | |
|      */
 | |
|     add(obj: any): void;
 | |
|     /**
 | |
|      * Decode a packet String (JSON data)
 | |
|      *
 | |
|      * @param {String} str
 | |
|      * @return {Object} packet
 | |
|      */
 | |
|     private decodeString;
 | |
|     private tryParse;
 | |
|     private static isPayloadValid;
 | |
|     /**
 | |
|      * Deallocates a parser's resources
 | |
|      */
 | |
|     destroy(): void;
 | |
| }
 | |
| export {};
 |