Hatch CLI

CLI управляет Python-проектом, окружениями и сборкой пакетов, чтобы агент выполнял повторяемые команды по настройкам репозитория.

  • 7 247 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • CLI устанавливает зависимости, выполняет проектные сценарии и сборку, а команда публикации отправляет пакет в реестр.
Все причины и проверки

pypa/hatch

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/hatch

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI устанавливает зависимости, выполняет проектные сценарии и сборку, а команда публикации отправляет пакет в реестр.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Для тестов, сборки и других задач Python-проекта можно задать разные окружения и команды в конфигурации Hatch. Агент читает настройки и запускает выбранный сценарий с объявленными зависимостями. Пользователь редактирует общую конфигурацию и видит, какие зависимости относятся к каждой задаче. Среды создаются при первом обращении, а зависимости обновляются по объявленным требованиям. Матрицы окружений используются для повторения проверок в нескольких вариантах среды. Управление версией и публикация также доступны через CLI, поэтому выпуск пакета можно отделить от локальной разработки.

Для кого. Сопровождающим Python-пакеты разработчикам, которым нужен единый порядок тестирования, сборки и подготовки выпуска с агентом.

Подходит, если

  • Новый Python-пакет нужно создать с начальной структурой файлов.
  • Агент запускает проверки в отдельном окружении проекта.
  • Разным задачам требуются разные наборы зависимостей.
  • Перед выпуском нужно собрать пакет и отдельно решить вопрос публикации.

Не подходит, если

  • Требуется только установить готовую пользовательскую CLI-программу.
  • Ожидается защищенная изоляция недоверенного Python-кода.
  • Проектные сценарии и настройки сборки нельзя выполнять с правами пользователя.

Пример запроса к агенту

Прочитай конфигурацию Hatch, перечисли окружения и предложи запуск тестов; сборку и публикацию оставь отдельными шагами.

Ограничения

Текущий Python-пакет Hatch требует Python 3.10 или новее; отдельные окружения проекта могут иметь другие требования. При первом запуске команды Hatch может автоматически создать среду и установить зависимости; заранее проверьте конфигурацию проекта. Если одинаковые настройки заданы в `pyproject.toml` и `hatch.toml`, Hatch использует значения из второго файла. Командой публикации Hatch отправляет пакет в реальный реестр с вашими учетными данными; согласуйте этот шаг отдельно.

Как отключить. Завершите выполняемые команды и выйдите из активной оболочки окружения. Удаление Hatch не отменяет правки проекта и публикации пакетов.

Частые вопросы

Нужно создавать окружение вручную?

Не обязательно. Hatch создаст нужное окружение, когда вы запустите в нем команду или откроете оболочку.

Как войти в окружение?

Используйте `hatch shell`.

Как выйти из его оболочки?

Введите `exit`.

Что означает Syncing dependencies?

Hatch приводит зависимости окружения к текущим настройкам проекта.

Где лежит конфигурация?

В `pyproject.toml` или отдельном `hatch.toml`. Если одна настройка есть в обоих, значение из `hatch.toml` имеет приоритет.

Обсуждение

Вопросов и отзывов пока нет.

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

CLIРасширенный доступ7,9 тыс.Звезды репозитория

Менеджер ставит Python-приложения в отдельные окружения и открывает их команды пользователю и терминальному агенту.

CLIРасширенный доступ13 тыс.Звезды репозитория

Tach, CLI для Python, проверяет импорты отдельно от работающего приложения: архитектурные правила можно запускать в CI.

CLIРасширенный доступ2,9 тыс.Звезды репозитория

Каждому кодинг-агенту отдельная копия репозитория со своими портами и базой, а проверка результата идет одним и тем же конвейером.

CLIШирокий доступ130Звезды репозитория

APM

APM (Agent Package Manager)

Выбор редакции

Менеджер пакетов для контекста AI-агентов: скиллы, промпты и MCP-серверы ставятся одной командой во все поддерживаемые агенты

CLIРасширенный доступ4,3 тыс.Звезды репозитория

Настройщик, который читает ваш репозиторий и подключает под его стек агентов, скиллы, MCP-серверы и правила сразу к нескольким ассистентам

CLIРасширенный доступ47Звезды репозитория

Коротко о README

Проект включает генерацию шаблонов, статический анализ и управление версиями Python. Основной CLI и сборочный компонент Hatchling выполняют разные роли.

Бейдж для README

Сообщить о проблеме

Foxx AIHatch
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.