Microsoft chystá Windows vývoj pro AI agenty: WinApp CLI 0.7 umí pouštět aplikace ve Windows Sandboxu
Microsoft vydal verzi 0.7.0 nástroje Windows App Development CLI (WinApp CLI), který zjednodušuje vývoj, balení a spouštění nativních aplikací pro Windows. Nástroj je stále ve veřejném preview, ale z posledních verzí je zřejmé, kam míří: kromě vývojářů u klávesnice cílí stále víc na AI agenty, kteří s aplikacemi pracují sami.
Největší novinkou je přepínač --on sandbox. Aplikace se postaví na hostitelském počítači, ale nasazení, spuštění i ovládání přes UI Automation proběhne uvnitř Windows Sandboxu. Na hostitele se tak aplikace vůbec neinstaluje. Pokud sandbox není k dispozici, příkaz selže a potichu se nespustí na hostiteli. Sandbox zůstává spuštěný mezi jednotlivými příkazy i novými buildy, takže smyčka „prohlédni, klikni, ověř“ zůstává rychlá. Nová rodina příkazů winapp target umožňuje přenášet soubory do sandboxu a zpět, spouštět v něm příkazy a pořizovat snímky nebo videozáznamy celé plochy hosta. CLI také samo doinstaluje do sandboxu runtime, které aplikace potřebuje.
Druhou novinkou pro agenty je winapp find-api. Příkaz vytvoří lokální index typů a členů z NuGet balíčků a SDK, na které projekt odkazuje, a umí ověřit, zda konkrétní třída či vlastnost opravdu existuje. Vrací JSON a při chybějícím symbolu nenulový návratový kód, takže se hodí do automatizace. Agent si tak může API ověřit dřív, než kód vygeneruje.
Z dalších změn stojí za zmínku podpora Native AOT přímo v winapp run, balení a podepisování přímo z .csproj jedním příkazem winapp pack a spouštění jednosouborových .NET 10 aplikací (jediný .cs soubor bez projektu) s plnou package identity. Příkaz winapp new nově nabízí experimentální šablony pro Reactor, tedy WinUI aplikace psané čistě v C# bez XAML podle vzoru MVU. Engine pro UI automatizaci a Roslyn analyzátor pro WinUI 3 jsou nově dostupné jako samostatné NuGet balíčky, takže je lze použít i bez samotného CLI.
WinApp CLI lze nainstalovat přes winget install Microsoft.WinAppCLI nebo z npm (@microsoft/winappcli). Zdrojové kódy a dokumentace jsou na GitHubu.
Zdroj: Windows blog
… reposted this!