Kompania Microsoft prezantoi një paketë mjetesh Coreutils për platformën Windows. Ajo përfshin disa dhjetëra mjete, duke përfshirë sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime dhe ls. Ky arsenali ndihmon në përdorimin e drejtpërdrejtë në Windows të mjeteve standarde të disponueshme në Linux dhe macOS, pa përdorur një ndërmjetës WSL. Qëllimi i projektit është deklaruar si thjeshtimi i kalimit midis sistemeve të ngjashme me Unix, WSL, kontejnerëve dhe Windows, duke ofruar një grup të vetëm komandash, flamujsh dhe metodash që lejojnë transferimin e skenarëve ekzistues nga sisteme të tjera pa i rinovuar ato. Kodi është shkruar në Rust dhe PowerShell dhe shpërndahet nën licencën MIT.
Implementimi bazohet në kodin e projektit uutils (Rust Coreutils), i cili zhvillon një variant të GNU Coreutils në gjuhën Rust, si dhe implementimet e mjeteve find dhe grep në Rust. Mjetet janë të ndërtuara në formën e një skedari ekzekutiv uni-hapësirë "C:\Program Files\coreutils\coreutils.exe", me komandat e veçanta të lidhura përmes lidhjeve të forta në NTFS.
Për shkak të konfliktit me utilitarët e pranishëm të Windows ose lidhjeve me funksionalitete specifike, janë përjashtuar utilitarët dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout dhe whoami. Po ashtu, janë përjashtuar utilitarët që lidhen me koncepte të POSIX që nuk mbështeten në Windows: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.
Nga kufizimet dhe veçantitë, theksohet nevoja për të përdorur NUL në vend të /dev/null, mungesa e mbështetjes për sinjale (SIGHUP, SIGPIPE, SIGUSR), mundësia e krijimit të lidhjeve simbolike vetëm pas aktivizimit të modit zhvillues, dhe mungesa e disa operacioneve me të drejtat e qasjes. Në punën me katalogët, pranohet si rrugë me simbolin «/», ashtu edhe c «\».
Në të njëjtën kohë, është paraqitur versioni i parë i emulatorit të terminalit Intelligent Terminal, një fork i Windows Terminal me një agjent AI të integruar. Mbështetet lidhja me agjentët AI që mbështesin protokollin ACP (Agjent Protokolli Klienti), të tillë si gitHub Copilot, Claude, Codex dhe Gemini. Kodi i terminalit është shkruar në gjuhët C++ dhe Rust, dhe është i hapur nën licencën MIT.
Funksionaliteti i terminalit është i afërt me Windows Terminal dhe gjithashtu mbështet skedarë, tema, profile, kombinime çelësash dhe ndarjen e ekranit në zona të veçanta. Ndër veçoritë e tij, ndahet një larë statusi për gjendjen e agjentit AI dhe mundësinë për t'u lidhur shpejt me të, si dhe një panel i ngjitur kontekstual për ndërveprim me agjentin AI. Ekziston mundësia për të parë historinë e veprimeve të agjentëve AI dhe për të kaluar midis agjentëve të ndryshëm AI. Pëmenden mundësitë për të dërguar telemetri në Microsoft me informacion mbi përdorimin e programit.


Një projekt për krijimin e një sistemi për funksionimin e kontejnerëve Linux në Windows është shpallur. Ky sistem do të bazohet në WSL (Windows Subsystem for Linux). Vegla ofron një ndërfaqe standarde komandash wslc dhe një API për krijimin, shpërndarjen dhe ekzekutimin e kontejnerëve Linux nga ambienti Windows, përveç mundësisë për të komunikuar me kontejnerët e aktivizuar nga Windows. Një version provues i kontejnerëve WSL pritet të publikohet në muajt në vijim si pjesë e një përditësimi të WSL. Duke qenë se WSL është një projekt me burim të hapur, zhvillimi mund të ndiqet tashmë në GitHub.
Burimi: opennet.ru
