TroubleScout

sasler · sasler.TroubleScout

AI-powered Windows Server troubleshooting assistant.

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

winget install --id sasler.TroubleScout --exact --source winget

Latest 1.9.2

Release Notes

πŸ—οΈ 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%):
    • Services/JsonParsingHelpers β€” static JSON parsing utilities
    • Services/PermissionEvaluator β€” shell permission analysis and assessment
    • Services/ReportHtmlBuilder β€” HTML troubleshooting report generation
    • Services/CommandValidator β€” command safety validation and blocking
    • Services/CopilotCliResolver β€” CLI path resolution and prerequisite checks
    • Services/SystemPromptBuilder β€” system prompt construction
    • Services/ModelDiscoveryManager β€” model listing, pricing, and display
    • Services/ConversationHistoryTracker β€” thread-safe prompt/reply history
    • Services/ServerConnectionManager β€” multi-server session lifecycle
    • Services/ByokProviderManager β€” BYOK OpenAI configuration and auth
    • Services/SecondOpinionService β€” second-opinion prompt building
    • UI/MarkdownStreamRenderer β€” streaming markdown-to-ANSI conversion
    • UI/ModelPickerUI β€” interactive model selection UI
    • UI/PowerShellSyntaxHighlighter β€” PowerShell syntax highlighting

Installer type: zip

Architecture Scope Download SHA256
x64 β€” Download 3D26C28E61A97695985C354D0E93758339A34714AD324207E0C79A0B6C9D40F3
arm64 β€” Download C99EE2976D4974117E2E89B3C542C655EFEC21B8C7F927E0B19B03CE3F82A5FB

Details

Homepage
https://github.com/sasler/TroubleScout
License
MIT
Publisher
sasler
Support
https://github.com/sasler/TroubleScout/issues

Tags

clicopilotpowershelltroubleshootingwindowswindows-server

Older versions (6)

1.8.2
Architecture Scope Download SHA256
x64 β€” Download FF41C16DEBC6AF6A7FF40D7404AA7CE15B5A8A486391E2C67A56DF8654385415
arm64 β€” Download C4BEE7E58D34C8CCE42CDDCA66E32869FA26C2C55E5F2624C7B9070CB0ECCBDE
1.5.0
Architecture Scope Download SHA256
x64 β€” Download 53419D3876933472CA84138320AFFE93C509932BAE8FDECE890007F44CAD82E5
arm64 β€” Download D19DD92DE539A64E3EBF316FEB37AE1CED343DB8522ECDBADD44D294AF52DF40
1.4.1
Architecture Scope Download SHA256
x64 β€” Download 285D97E8B3ED1334E49B3015DD4EC9E5DC80020FD60285DF88CCC9ADEC5CF300
arm64 β€” Download 40A212A41B00FBD0348E7406B131BBA4BBB2BD73BCB4C03386CE1806E669659F
1.3.3
Architecture Scope Download SHA256
x64 β€” Download 83b9b92acc5f5e6fc7050fc7304c83f20732fa1a8c98e88ee84e6afa1d62b3fc
arm64 β€” Download e10e36a667c1d597f54b6d82f97396b2e98ef6a68b398ec1b85fd3e1830ef16a
1.3.0
Architecture Scope Download SHA256
x64 β€” Download 6B9D375889456A60E0488CD1D22B8D1A73D12E97A7872DA41EB703F4FA26860C
1.2.6
Architecture Scope Download SHA256
x64 β€” Download FD9700123B4B7ADAA87A7D281CE1F9222346BD591BBCD0FD9B6800AD65A92F00