Windows skrivbord automatisering som kopplar Selenium API:er med AI-agenter
winjavadriver, från Glaciousm, är ett Windows skrivbordsautomationsramverk som förenar traditionella test-API:er och agentarbetsflöden. Det ger programmatisk kontroll över skrivbordsapplikationer med en Selenium-liknande yta tillsammans med ett agent-vändande gränssnitt, vilket möjliggör skriptade interaktioner och automatiserad observation. Designen betonar skärminspektion, passiv inspelning och kompakta UI-beskrivningar för att minska text som skickas till språkmodeller. Verktyget riktar sig till QA-automationsingenjörer, utvecklare som underhåller äldre Windows-system och forskare som bygger autonoma skrivbordsagenter.
Broar Selenium-stil automatisering och skrivbordstestning
Drivrutinen implementerar en inhemsk WebDriver-yta för Windows-applikationer, som exponerar en Selenium-kompatibel Java-klient så att team kan migrera webbtester till skrivbordskodvägar. Den stöder UWP, Win32 och VB6-applikationstyper, och inkluderar en inbyggd Inspektör med en flytande inspelningverktygsrad som fångar klick, skrivande och tangentbordsgenvägar för att generera passiva automatiseringssteg. Dessa funktioner låter testingenjörer återanvända befintliga Java-baserade verktyg medan de riktar sig mot skrivbords-GUI:er.
Producerar token-effektiva UI-beskrivningar för LLM-drivna agenter
Projektet kör en MCP-server som förser AI-agenter med kompakt elementdata med hjälp av specialbyggda Smart Tools som win_observe och win_explore, som sammanfattar UI-tillståndet i token-effektiv text. Visuell Grid Positioning erbjuder visuella lokatorer baserade på relativa skärmkordinationer när element-ID:n är instabila. MCP-slutpunkten är implementerad som en Node.js-komponent, så agenter får kondenserad UI-kontekst istället för råa, utförliga elementdumpningar.
Passar Windows-centrerade arbetsflöden men kräver specifika körmiljöer
Drivrutinen är endast för Windows och kräver en Java-miljö för klient-sidan API plus Node.js för MCP-serverkomponenten, så integrationsarbete är nödvändigt innan tester eller agenter körs. Den fungerar i dubbla lägen, både som en traditionell Selenium-stil drivrutin och som en AI-redo MCP-server, och inkluderar automatisk hantering av äldre Win32 och VB6-kontroller som ofta är osynliga för standard UI-automatiseringsramverk.
Lämplig för team som accepterar installationsarbete och värdesätter aktiv underhållning
Glaciousm publicerar projektet som en öppen källkod automatiseringsbro, och projektet beskrivs som välrenommerat inom sin nisch och aktivt underhållet. Den mottagningen stöder valet av drivrutinen för projekt som behöver tätare agent-till-skrivbord integration och är beredda att validera agentutgångar som en del av QA. Förvänta dig en initial integrationsinsats för att konfigurera Java- och Node.js-körningar innan rutinmässig användning.