Компания Microsoft представи порт на набора утилити Coreutils за платформата Windows. В него влизат няколко десетки утилити, включително sort, cat, chmod, chown, cp, find, sleep, sort, tee, echo, uptime и ls. Инструментариумът позволява директно използване в Windows на стандартни утилити, достъпни в Linux и macOS, без използването на прослойка WSL. Целта на проекта е опростяване на прехода между Unix-подобни системи, WSL, контейнери и Windows, и предоставяне на единен набор от команди, флагове и методи, които позволяват пренасяне на съществуващи скриптове от други системи без пренаписване. Кодът е написан на Rust и PowerShell и се разпространява под лицензия MIT.
Реализацията е основана на кода на проекта uutils (Rust Coreutils), разработващ вариант на GNU Coreutils на езика Rust, както и реализации на утилитите find и grep на Rust. Утилитите са събрани в един универсален изпълним файл „C:\Program Files\coreutils\coreutils.exe“, към който отделни команди са свързани чрез твърди линкове в NTFS.
Поради конфликти с наличните стандартни утилити на Windows или свързване с конкретни възможности, от набора са изключени утилити dd, dir, dircolors, shred, sync, uname, expand, kill, more, paste, timeout и whoami. Изключени са и утилити, които зависят от неподдържани в Windows концепции POSIX: chcon, chgrp, chmod, chown, chroot, groups, hostid, id, install, logname, mkfifo, mknod, nice, nohup, pathchk, pinky, runcon, stdbuf, stty, tty, users, who.
От ограниченията и особеностите се отбелязва необходимостта от използване на NUL вместо /dev/null, отсъствието на поддръжка на сигнали (SIGHUP, SIGPIPE, SIGUSR), възможността за създаване на символични линкове само след активиране на режим за разработчици, недостъпност на някои операции с права на достъп. При работа с директории се приемат както пътища с символа „/“, така и с „\“.
Същевременно е представен първият релиз на емулятора на терминал Intelligent Terminal, който представлява fork на Windows Terminal с интегриран AI-агент. Поддържа се свързване на AI-агенти, поддържащи протокола ACP (Agent Client Protocol), като gitHub Copilot, Claude, Codex и Gemini. Кодът на терминала е написан на езиците C++ и Rust и е открит под лицензия MIT.
По функционалност терминалът е близък до Windows Terminal и също така поддържа раздели, теми на оформление, профили, комбинации от клавиши и разделяне на екрана на отделни области. От разликите е отделената статусна лента със състоянието на AI-агента и възможността за бързо обращение към него, както и контекстно привързана закрепена панел за взаимодействие с AI-агента. Има възможност за преглед на историята на действията на AI-агентите и превключване между различни AI-агенти. Споменава се възможността за изпращане на телеметрична информация до Microsoft относно използването на програмата.


Допълнително е анонсиран проект за създаване на система за стартиране на Linux контейнери в Windows, реализирана на база прослойката WSL (Windows Subsystem for Linux). Инструментариумът предоставя типичен интерфейс на командния ред wslc и API за създаване, разгръщане и стартиране на контейнери на база Linux от средата на Windows, както и за обращение към стартираните контейнери от Windows. Първата демонстративна версия на WSL-контейнерите се планира да бъде публикувана в следващите месеци в рамките на едно от обновленията на WSL. Тъй като WSL е открит проект, разработката може да се следи вече сега в GitHub.
Източник: opennet.ru
