오픈소스 프로젝트 XamlMcp가 XAML 기반 UI 애플리케이션 개발자들을 위한 새로운 AI 검사 툴킷을 공개했습니다. 이 툴킷은 아발로니아(Avalonia), WPF, WinUI 3, .NET MAUI 등 다양한 프레임워크로 개발된 앱의 실행 중인 상태를 AI가 직접 검사하고 제어할 수 있도록 돕습니다. 이를 통해 개발자들은 UI 디버깅 및 자동화된 테스트, 그리고 AI 기반 코드 생성 및 수정 작업에서 큰 효율성을 얻을 수 있게 됩니다.
XamlMcp는 AI 클라이언트(예: Claude Code, GitHub Copilot)가 앱의 시각적 또는 논리적 트리(visual or logical tree)를 탐색하고, 속성을 읽거나 쓸 수 있게 하며, 스타일과 리소스를 검사하고, 스크린샷을 캡처하며, 입력값을 보내고, 명령 및 자동화 패턴을 호출할 수 있도록 설계되었습니다. 현재 1.0.0-preview.2 버전으로, .NET 8 이상을 대상으로 하는 앱을 지원하며, .NET 10 SDK/런타임이 필요합니다. 특히 윈도우와 안드로이드 환경에서 아발로니아, 최신 .NET WPF, 독립형 WinUI 3, .NET MAUI 앱에 대한 인-프로세스(in-process) 에이전트를 제공하여 강력한 기능을 발휘합니다.
이 툴의 등장은 AI 기반 개발 환경이 더욱 고도화되고 있음을 보여주는 중요한 신호입니다. 개발자들은 더 이상 수동으로 UI 요소를 찾아 디버깅하거나 테스트 스크립트를 작성하는 데 많은 시간을 할애할 필요 없이, AI의 도움을 받아 훨씬 빠르고 정확하게 앱을 개발하고 개선할 수 있게 될 것입니다. 이는 개발 생산성을 혁신적으로 향상시키고, 복잡한 UI를 가진 애플리케이션 개발의 진입 장벽을 낮추는 데 기여할 것으로 예상됩니다. 장기적으로는 AI가 앱의 사용자 인터페이스를 이해하고 스스로 개선하는 자율 개발(autonomous development)의 가능성을 열어줄 수도 있습니다.