← Package directory
Available on winget

Install TroubleScout

AI-powered Windows Server troubleshooting assistant.

Install with winget
winget install --id sasler.TroubleScout
Upgrade
winget upgrade --id sasler.TroubleScout
Uninstall
winget uninstall --id sasler.TroubleScout

About TroubleScout

TroubleScout is a .NET CLI tool using the GitHub Copilot SDK to diagnose Windows Server issues using safe, read-only PowerShell commands.

What's new in 1.18.6

Changed - 🧾 Refresh report readability - session reports now render code and JSON more compactly, show reasoning as collapsed prose, reduce repeated tool plumbing, preserve TUI-style ordering for approval flows, and normalize model labels without misleading source tags.

Read release notes

Version history

Version Updated Notes
1.18.6 Unknown Changed - 🧾 Refresh report readability - session reports now render code and JSON more compactly, show reasoning as collapsed prose, reduce repeated tool plumbing, preserve TUI-style ordering for approval flows, and norm...
1.18.1 Unknown Changed - 🧭 Tighten delegated evidence collection - selected subagent models now apply before session recreation, delegated PowerShell must use exact parent-authored commands or staged scripts, and subagent runs show a c...
1.17.13 Unknown Internal - ♻️ Aggressively split TroubleshootingSession - TroubleshootingSession.cs is now capped below 900 lines as a facade/composition root, with prompt flow, approvals, status, telemetry, model/BYOK, target coordinat...
1.16.1 Unknown Internal - 🧭 Extract slash-command dispatch - simple interactive commands now flow through SlashCommandDispatcher, keeping registry-backed suggestions/help aligned while moving low-risk command behavior out of Troublesho...
1.14.0 Unknown ✨ New Features - πŸ›‘οΈ SafeMarkup helper - new TroubleScout.UI.SafeMarkup provides Escape(value) and Interpolate($"[red]{value}[/]") for emitting Spectre markup that contains user- or model-controlled text. Interpolate auto...
1.12.0 Unknown ✨ New Features - πŸŽ›οΈ Post-analysis action dialog - after diagnosis/recommendations or after approved commands finish, TroubleScout now returns control to the user with a next-step dialog: continue investigating, apply the...
1.9.2 Unknown πŸ—οΈ Architecture - Decompose oversized classes β€” extracted 14 focused service/UI classes from TroubleshootingSession.cs (6,627β†’4,244 lines, βˆ’36%), ConsoleUI.cs (2,300β†’1,319, βˆ’43%), and PowerShellExecutor.cs (990β†’574, βˆ’42%...
1.8.2 Unknown ✨ Features - πŸ” Add startup --jea support β€” TroubleScout can now preconnect a single JEA endpoint at launch with --jea <server> <configurationName>, making headless validation and smoke testing possible without going thro...
1.5.0 Unknown Release notes
1.4.1 Unknown Release notes
1.3.3 Unknown Release notes
1.3.0 Unknown Release notes
1.2.6 Unknown Release notes