How luolangaga/tubatool works
TubaWinUI3 is a Windows desktop toolbox for hardware inspection, benchmarking, maintenance, conversion, networking, gaming, and AI-assisted PC operation. The main workflow is selecting a tool in the UI, running its domain service, and viewing or acting on the result. The graph retains the README’s major capability branches; some subsystem links use documented responsibilities and tree paths because their source was not sampled.
Main entry points: MainWindow.xaml.cs Main window · AiAssistantService.cs Assistant service · PerformanceBenchmarkPage.cs Performance tests · AiAgentPage.xaml.cs AI assistant UI
Components 27
Desktop experience
- WinUI application
TubaWinUi3.WinUI3/App.xaml.cs - Main window
TubaWinUi3.WinUI3/MainWindow.xaml.cs - Tool catalog
TubaWinUi3.WinUI3/Services/ToolCatalog.cs - Built-in tools
TubaWinUi3.WinUI3/Services/BuiltinToolRegistry.cs
AI assistance
- AI assistant UI
TubaWinUi3.WinUI3/Pages/AiAgentPage.xaml.cs - Assistant service
TubaWinUi3.WinUI3/Services/AiAssistantService.cs - Agent runtime
TubaWinUi3.WinUI3/Services/Agent/AgentRuntime.cs - Agent tools
TubaWinUi3.WinUI3/Services/Agent/Tools - AI providers
TubaWinUi3.WinUI3/Services/Ai/AiProvider.cs
Hardware tools
- Hardware inspection
TubaWinUi3.WinUI3/Pages/HardwarePage.xaml.cs - Hardware service
TubaWinUi3.WinUI3/Services/HardwareInfoService.cs - Performance tests
TubaWinUi3.WinUI3/Pages/PerformanceBenchmarkPage.cs - Benchmark service
TubaWinUi3.WinUI3/Services/PerformanceBenchmarkService.cs - Benchmark cloud
TubaWinUi3.WinUI3/Services/BenchmarkCloudService.cs
System and network
- Storage cleanup UI
TubaWinUi3.WinUI3/Pages/StorageUsageDialog.xaml.cs - Storage usage
TubaWinUi3.WinUI3/Services/StorageUsageService.cs - Rogue cleaner
TubaWinUi3.WinUI3/Services/RogueCleaner - Context blocking
TubaWinUI3.BackEnd/BlockEngine.cs - Speed test UI
TubaWinUi3.WinUI3/Pages/SpeedTestPage.xaml.cs - Speed test engine
TubaWinUi3.WinUI3/Services/SpeedTestEngine.cs
Gaming and conversion
- Game monitor UI
TubaWinUi3.WinUI3/Pages/GameMonitorRecordsPage.xaml.cs - Game recording
TubaWinUi3.WinUI3/Services/GameMonitorRecorder.cs - Game tunnel
TubaWinUi3.WinUI3/Services/GameTunnel - Format converter
TubaWinUi3.WinUI3/Pages/FormatConverterPage.xaml.cs - Document engine
TubaWinUi3.WinUI3/Services/DocumentEngineService.cs
Other components
- PC user
- AI endpoint
Connections 26
- PC user → Main window: uses
- WinUI application → Built-in tools: registers tools
- Main window → Tool catalog: browses tools
- Main window → Built-in tools: opens tools
- PC user → AI assistant UI: asks
- AI assistant UI → Assistant service: submits request
- Assistant service → Agent runtime: runs agent
- Agent runtime → Agent tools: dispatches calls
- Assistant service → AI providers: requests completion
- AI providers → AI endpoint: calls model
- PC user → Hardware inspection: checks PC
- Hardware inspection → Hardware service: reads hardware
- PC user → Performance tests: runs tests
- Performance tests → Benchmark service: runs benchmarks
- Performance tests → Benchmark cloud: uploads results
- PC user → Storage cleanup UI: reviews usage
- Storage cleanup UI → Storage usage: scans and deletes
- PC user → Rogue cleaner: scans system
- PC user → Context blocking: blocks context items
- PC user → Speed test UI: tests connection
- Speed test UI → Speed test engine: measures throughput
- PC user → Game monitor UI: reviews records
- Game monitor UI → Game recording: reads recordings
- PC user → Game tunnel: sets up game link
- PC user → Format converter: converts files
- Format converter → Document engine: converts documents