Hatch CLI
CLI управляет Python-проектом, окружениями и сборкой пакетов, чтобы агент выполнял повторяемые команды по настройкам репозитория.
- 7 247 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- CLI устанавливает зависимости, выполняет проектные сценарии и сборку, а команда публикации отправляет пакет в реестр.
Установка
В терминале, через 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 запускает несколько команд в одном терминале и помечает их вывод, чтобы пользователь различал процессы сценария агента.
Менеджер ставит Python-приложения в отдельные окружения и открывает их команды пользователю и терминальному агенту.
Tach, CLI для Python, проверяет импорты отдельно от работающего приложения: архитектурные правила можно запускать в CI.
Каждому кодинг-агенту отдельная копия репозитория со своими портами и базой, а проверка результата идет одним и тем же конвейером.
APM
APM (Agent Package Manager)
Менеджер пакетов для контекста AI-агентов: скиллы, промпты и MCP-серверы ставятся одной командой во все поддерживаемые агенты
Настройщик, который читает ваш репозиторий и подключает под его стек агентов, скиллы, MCP-серверы и правила сразу к нескольким ассистентам
Коротко о README
Проект включает генерацию шаблонов, статический анализ и управление версиями Python. Основной CLI и сборочный компонент Hatchling выполняют разные роли.