uv

Astral · лицензия MIT OR Apache-2.0

Ставит программы на Python в отдельные окружения, чтобы они не ломали твои проекты. Агенту нужен, чтобы поставить Whisper или yt-dlp и ничего не задеть.

macOS · Windows · LinuxНа компьютере, на сервере и в контейнереБесплатно, MIT OR Apache-2.0

Сверили официальные источники 25.09.2026. Не устанавливали и не запускали. Что именно проверяли

Установить агентом ↓

Какую задачу решает

Ставит программы на Python так, чтобы они не мешали друг другу и твоим проектам: у каждой своё окружение и своя версия Python. Агенту нужен как аккуратный способ поставить Whisper, yt-dlp и другие программы из PyPI, не задев библиотеки в проектах.

  • Ставит Python-программу отдельно от проектов одной командой uv tool install.
  • Запускает программу разово, без установки: uvx.
  • Сам скачивает нужную версию Python, если в системе её нет.
  • Показывает, что поставлено (uv tool list), и удаляет без следов в проектах (uv tool uninstall).

Пример результата

Говоришь агенту

Поставь yt-dlp через uv отдельно от моих проектов и покажи, что поставлено.

Что получится

Команда yt-dlp работает из любой папки, в проектах не появилось ни одной новой библиотеки, а uv tool list показывает yt-dlp и его версию.

Паспорт

Кто делает
Astral
Исходный код
github.com/astral-sh/uv
Лицензия
MIT OR Apache-2.0
Версия
0.12.19 на 25.09.2026
Системы
macOS · Windows · Linux
Где работает
На компьютере, на сервере и в контейнере
Цена
Бесплатно
Проверка
Сверили источники 25.09

Установить агентом

Для Claude Code, Codex, Hermes и любого агента с терминалом
Установи программу «uv». Работай по шагам и после каждого коротко говори, что сделал.

Что это за программа (каталог smyslokod.ru, официальные источники сверены 25.09.2026):
- официальный сайт: https://docs.astral.sh/uv/
- исходный код: https://github.com/astral-sh/uv
- инструкция по установке: https://docs.astral.sh/uv/getting-started/installation/
- актуальная версия на 25.09.2026: 0.12.19
- лицензия: MIT OR Apache-2.0

Правила:
1. Ничего не устанавливай и не меняй, пока я не скажу «да» на твой план.
2. Ставь только способами из этого промпта. Сторонние сборки, скрипты с форумов и из чужих репозиториев не бери.
3. Мои проекты не трогай: не меняй их файлы, виртуальные окружения и списки зависимостей (package.json, requirements.txt, pyproject.toml).
4. Команды с sudo, правку профиля оболочки (~/.zshrc, ~/.bashrc) и переменной PATH делай только после моего отдельного «да» на каждую.
5. Не проси у меня пароли и ключи и не выводи их. Если нужен пароль администратора, дай команду, я выполню её сам.

Шаги:
0. Определи, где ты работаешь: мой компьютер, сервер или контейнер. Какая система и процессор, какие менеджеры пакетов есть (Homebrew, apt, winget, uv, pipx). Ставить нужно туда, где ты сам запускаешь команды.
   - на компьютере: установщик кладёт один файл в папку пользователя, права администратора не нужны.
   - на сервере: так же, как на компьютере, в папку пользователя и без sudo.
   - в контейнере: есть официальный Docker-образ ghcr.io/astral-sh/uv. В официальном образе Hermes Agent uv уже есть по документации образа.
1. Проверь, не стоит ли программа уже: uv --version. Если стоит и запускается, ничего не ставь и переходи к шагу 5.
2. Отдельных зависимостей у программы нет. Проверь свободное место на диске: нужно около 20 МБ на сам uv (архивы для macOS, Windows и Linux весят 17-20 МБ), плюс кэш и окружения поставленных программ.
3. Составь план: каким одним способом из списка ниже будешь ставить, что появится на диске и сколько места займёт, что поменяется в системе и как потом удалить. Покажи план и жди моего «да».
   Способы из официальных источников:
   - macOS и Linux, установщик с сайта: curl -LsSf https://astral.sh/uv/install.sh | sh (дописывает путь к uv в профиль оболочки; без этого: curl -LsSf https://astral.sh/uv/install.sh | env UV_NO_MODIFY_PATH=1 sh)
   - macOS, Homebrew: brew install uv
   - Windows, winget: winget install --id=astral-sh.uv -e
   - Windows, установщик для PowerShell: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
4. Установи по согласованному плану. Если что-то идёт не так, как в плане, остановись и спроси.
5. Проверь результат:
   - uv --version: программа запускается без ошибки;
   - Запусти маленькую программу из PyPI разово, без установки, как в документации uv. Делай это во временной папке и не трогай мои файлы.
     uvx pycowsay "проверка"
   - если ты работаешь в папке моего проекта, покажи git status: от установки в проекте не должно появиться изменений.
6. Итог одним сообщением: что установлено, какой версии и куда, сколько места заняло, что поменялось в системе и как всё удалить (macOS и Linux, установщик с сайта: rm ~/.local/bin/uv ~/.local/bin/uvx; macOS, Homebrew: brew uninstall uv; Windows, winget: winget uninstall --id=astral-sh.uv -e; Windows, установщик для PowerShell: rm $HOME\.local\bin\uv.exe; rm $HOME\.local\bin\uvx.exe; rm $HOME\.local\bin\uvw.exe).

Если на любом шаге ошибка, не чини наугад: покажи текст ошибки и скажи, что, по-твоему, случилось. Частые проблемы: https://smyslokod.ru/cli/uv#problemy

Промпт собран из официальных инструкций, сверенных 25.09.2026. Агент сначала проверит, что уже стоит, покажет план с местом на диске и способом удаления и без твоего «да» ничего не поставит. Сами мы этот промпт на живой установке ещё не прогоняли.

Как ставят вручную

Способы из официальных источников, у каждого ссылка на первоисточник.

  • macOS и Linux · установщик с сайта · источник

    curl -LsSf https://astral.sh/uv/install.sh | sh

    дописывает путь к uv в профиль оболочки; без этого: curl -LsSf https://astral.sh/uv/install.sh | env UV_NO_MODIFY_PATH=1 sh

  • macOS · Homebrew · источник

    brew install uv

  • Windows · winget · источник

    winget install --id=astral-sh.uv -e

  • Windows · установщик для PowerShell · источник

    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Как удалить

  • macOS и Linux, установщик с сайта: rm ~/.local/bin/uv ~/.local/bin/uvx
  • macOS, Homebrew: brew uninstall uv
  • Windows, winget: winget uninstall --id=astral-sh.uv -e
  • Windows, установщик для PowerShell: rm $HOME\.local\bin\uv.exe; rm $HOME\.local\bin\uvx.exe; rm $HOME\.local\bin\uvw.exe

Что нужно для работы

Отдельных зависимостей нет.

Системы

  • macOS - установщик с сайта, Homebrew или MacPorts; Apple Silicon и Intel.
  • Windows - установщик для PowerShell, winget или Scoop.
  • Linux - установщик с сайта или готовый архив для x86_64, aarch64 и других процессоров.

Где запускать

Ставить нужно туда, где работает агент: на твой компьютер, сервер или в контейнер.

  • На компьютере - установщик кладёт один файл в папку пользователя, права администратора не нужны.
  • На сервере - так же, как на компьютере, в папку пользователя и без sudo.
  • В контейнере - есть официальный Docker-образ ghcr.io/astral-sh/uv. В официальном образе Hermes Agent uv уже есть по документации образа.

Сколько ресурсов нужно

Место на диске
Около 20 МБ на сам uv (архивы для macOS, Windows и Linux весят 17-20 МБ), плюс кэш и окружения поставленных программ
Сеть
Скачивает пакеты и, если нужно, сам Python, когда ставишь программы.

Кэш растёт с каждой программой. Освободить место: uv cache clean.

Лицензия и платные замены

Лицензия MIT OR Apache-2.0. Двойная лицензия: MIT или Apache 2.0 на выбор. Текст лицензии

Цена: Бесплатно

Платные замены

Платных замен у этого класса программ нет: и uv, и pip, и pipx бесплатные.

Бесплатные замены

  • pipx - Ставит Python-программы каждую в своё окружение, как uv tool install.
  • pip и venv - Встроены в Python: окружение создаётся руками (python3 -m venv), программа ставится в него. Ставить ничего не нужно, но и следить за окружениями придётся самому.

О чём помнить

  • Установщик с сайта дописывает путь к uv в профиль оболочки (~/.zshrc, ~/.bashrc). Промпт установки просит агента спросить про это отдельно; без правки профиля - переменная UV_NO_MODIFY_PATH=1.
  • Скрипт установки скачивается из интернета и сразу выполняется. Документация uv предлагает сначала прочитать его: curl -LsSf https://astral.sh/uv/install.sh | less.
  • В папках uv лежат и программы, поставленные через него (uv tool dir), и скачанные версии Python (uv python dir). Официальная инструкция удаления начинает с них: uv cache clean, затем удалить эти папки. Реши, нужны ли они тебе, до удаления uv.

Частые проблемы

uv: command not found сразу после установки

Текущий терминал ещё не знает новый путь к uv. Открой новое окно терминала.

Предупреждение, что папка с программами не в PATH, после uv tool install

Папка, куда uv кладёт программы, не добавлена в PATH. Команда uv tool update-shell добавит её (она правит профиль оболочки, пусть агент спросит разрешения), потом открой новый терминал.

Проверка

Сверили официальные источники 25.09.2026. Не устанавливали и не запускали.

Когда
25.09.2026
Среда
Официальные сайты, репозитории и реестры пакетов, без установки
Объём
Сверили официальные источники, программу не устанавливали
Что именно сделали
  1. github.com/astral-sh/uv: последний выпуск 0.12.19 от 25.09.2026, файлы лицензий LICENSE-MIT и LICENSE-APACHE; PyPI uv: MIT OR Apache-2.0.
  2. docs.astral.sh, установка: установщик с сайта, Homebrew, MacPorts, winget, Scoop, PyPI, Docker-образ ghcr.io/astral-sh/uv, готовые архивы.
  3. Справка по установщику: он может править профиль оболочки, отключается переменной UV_NO_MODIFY_PATH; удаление - uv cache clean, папки uv python dir и uv tool dir, файлы в ~/.local/bin.
  4. Руководство по программам: uv tool install, uvx, флаг --python, пример uvx pycowsay.
  5. Размеры архивов 0.12.19: macOS arm64 17 МБ, Windows x86_64 18 МБ, Linux x86_64 20 МБ.
  6. Документация Docker-образа Hermes Agent: uv входит в образ.
ДатаВерсияОбъёмГдеИтог
25.09.20260.12.19источникибез установкиполучилось

«Проверено» ставим, только когда сами поставили программу и прогнали её на задаче. Сверка ссылок и вывод версии так не называются.

Входит в подборки

Программу делают её авторы. Мы сверяем официальные источники и описываем, что ей нужно, но код остаётся чужим. Перед установкой посмотри план агента: что он поставит и что поменяет в системе.