FZ-012 · ИНСТРУМЕНТЫ РАЗРАБОТКИ
Keep Shipping
Рабочие процессы деплоя для инженеров: один типизированный файл на репозиторий.
- Статус
- Публичная бета
- Этап конвейера
- ВАЛИДАЦИЯ
- Отрасль
- ИНСТРУМЕНТЫ РАЗРАБОТКИ
- Цель по автономности
- УРОВЕНЬ 4 · САМООПТИМИЗАЦИЯ
- Создано на
- 3 в работе · 1 в планах
Проблема
Ваш конвейер деплоя вырастает в сотни строк YAML и shell, которые никто до конца не понимает.
Что он делает
Keep Shipping задуман так, чтобы заменить это одним типизированным файлом рабочего процесса на репозиторий, который проверяется перед запуском.
Как это работает
- Собирайте образы, планируйте и применяйте Terraform или OpenTofu и выкатывайте — типизированными шагами вместо скриптов
- Запустите точно такой же конвейер на своём ноутбуке до пуша
- Пусть агенты тоже выкатывают: политика решает, что ждёт человека
Ранний доступ по приглашениям, небольшими партиями.
Хватит тратить дни на одиннадцать коммитов ради изменения одного конвейера.
СейчасCLI v0.1.0 выпущен для macOS и Linux (MIT); хостируемая консоль в закрытом использовании.
Цели
- Автономная работа
- Деплои — цель автоматизации. Один типизированный файл рабочего процесса на репозиторий собирает образы, планирует и применяет инфраструктуру и выкатывает, и он проверяется до любого запуска, так что сломанный конвейер ловится на ноутбуке, а не на десятом прогоне CI. Один и тот же движок работает локально и в CI, так что не нужно пушить, чтобы узнать результат.
- Интеллект
- Кодинг-агенты могут писать, проверять и запускать рабочий процесс в рамках политики из того же файла: что им можно делать самостоятельно, а что ждёт назначенного человека. Шаг decide просит Jev, типизированную модель решений, оценить риск плана; она отвечает одним из заданных вами ответов и оценкой уверенности, изменения с низким риском могут проходить, а удаление ресурсов всегда ждёт человека. Сам движок — обычный код.
- Рост
- Через разработчиков. Сначала список раннего доступа, открываемый небольшими партиями; внутри компании продукт распространяют типизированные версионируемые блоки, которые одна команда пишет, а сорок репозиториев переиспользуют. Цена не установлена. Рост — это репозитории, которые выкатываются через него, отсчёт от первой команды, не являющейся пилотом.
Технические подробности
Движок deploy-воркфлоу. Для каждого репозитория есть один типизированный файл воркфлоу, который собирает и подписывает образы OCI, планирует и применяет Terraform или OpenTofu (apply выполняет именно тот план, который одобрил ревьюер), ждёт человека там, где это указано в файле, и выкатывает на Kubernetes, на VM по SSH или в serverless. У каждого шага типизированные входы и выходы, поэтому тег, поставленный туда, где должен быть дайджест, или опечатка в имени шага проваливают проверку до запуска, и тот же движок запускает файл на ноутбуке и в CI. Шаги можно упаковать как типизированные версионные блоки и переиспользовать между репозиториями; шаг, которому нужен настоящий код, это функция TypeScript с типизированными входами. Для агентов для кода политика в файле задаёт, что им разрешено делать самим, а что ждёт названного человека; шаг decide просит Jev (TypeSafe AI) оценить план, а деструктивные действия всегда идут к человеку. CLI v0.1.0 выпущен для macOS и Linux под MIT, хостируемая консоль в закрытом использовании; сайт keepshipping.run принимает список раннего доступа, а движок, шаги и раннер ещё разрабатываются.
Связанное
Из той же основы.
- Owlpost. API для почты для приложений и AI-агентов с собственными ящиками.
- Colonizer. Превращает GitHub issues в Pull Requests для разработчиков на их собственной машине.
- Cratefield. Бэкенд для разработчиков, которые предпочитают компилировать, а не настраивать.
- SupportGenius. Ответы поддержки из ваших документов; всё без ответа уходит вашей команде.