 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>
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env node
 | |
| import { performance } from 'node:perf_hooks'
 | |
| 
 | |
| if (!import.meta.url.includes('node_modules')) {
 | |
|   try {
 | |
|     // only available as dev dependency
 | |
|     await import('source-map-support').then((r) => r.default.install())
 | |
|   } catch (e) {}
 | |
| }
 | |
| 
 | |
| global.__vite_start_time = performance.now()
 | |
| 
 | |
| // check debug mode first before requiring the CLI.
 | |
| const debugIndex = process.argv.findIndex((arg) => /^(?:-d|--debug)$/.test(arg))
 | |
| const filterIndex = process.argv.findIndex((arg) =>
 | |
|   /^(?:-f|--filter)$/.test(arg),
 | |
| )
 | |
| const profileIndex = process.argv.indexOf('--profile')
 | |
| 
 | |
| if (debugIndex > 0) {
 | |
|   let value = process.argv[debugIndex + 1]
 | |
|   if (!value || value.startsWith('-')) {
 | |
|     value = 'vite:*'
 | |
|   } else {
 | |
|     // support debugging multiple flags with comma-separated list
 | |
|     value = value
 | |
|       .split(',')
 | |
|       .map((v) => `vite:${v}`)
 | |
|       .join(',')
 | |
|   }
 | |
|   process.env.DEBUG = `${
 | |
|     process.env.DEBUG ? process.env.DEBUG + ',' : ''
 | |
|   }${value}`
 | |
| 
 | |
|   if (filterIndex > 0) {
 | |
|     const filter = process.argv[filterIndex + 1]
 | |
|     if (filter && !filter.startsWith('-')) {
 | |
|       process.env.VITE_DEBUG_FILTER = filter
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| function start() {
 | |
|   return import('../dist/node/cli.js')
 | |
| }
 | |
| 
 | |
| if (profileIndex > 0) {
 | |
|   process.argv.splice(profileIndex, 1)
 | |
|   const next = process.argv[profileIndex]
 | |
|   if (next && !next.startsWith('-')) {
 | |
|     process.argv.splice(profileIndex, 1)
 | |
|   }
 | |
|   const inspector = await import('node:inspector').then((r) => r.default)
 | |
|   const session = (global.__vite_profile_session = new inspector.Session())
 | |
|   session.connect()
 | |
|   session.post('Profiler.enable', () => {
 | |
|     session.post('Profiler.start', start)
 | |
|   })
 | |
| } else {
 | |
|   start()
 | |
| }
 |