Repolode
Cap-go

Cap-go/capgo.app

Открытая консоль, бэкенд и CLI Capgo для управления live-обновлениями, каналами и нативными сборками приложений Capacitor.

Open source альтернатива:Ionic Appflow

Звёзды
211
Форки
133
Открытые issues
33
Последний коммит
7 часов назад

Что это?

Capgo — платформа для выпуска приложений Capacitor. В этом репозитории находится её открытая основа: веб-консоль на Vue 3, API бэкенда на Cloudflare Workers и Supabase, а также workspace @capgo/cli. Вместе они позволяют командам отправлять обновления JavaScript-бандлов на устройства iOS и Android без проверки в магазине приложений, распределять релизы по каналам и возвращаться к предыдущему рабочему бандлу.

Бэкенд можно развернуть самостоятельно. В проекте описана схема самостоятельного хостинга, охватывающая функции Supabase, миграции базы данных, маршруты публичного API и API плагинов, а также переменные окружения для подключения консоли к собственной инфраструктуре. В CLI также есть локальный MCP-сервер, с помощью которого AI-агенты для написания кода могут управлять приложениями, каналами, бандлами и нативными сборками.

Клиент для обновлений предоставляется отдельным плагином @capgo/capacitor-updater: он проверяет наличие обновлений, скачивает бандлы и отправляет статистику использования с устройств.

Ключевые возможности

  • 01Отправка обновлений JavaScript-бандлов в приложения для Android и iOS без проверки в магазине приложений
  • 02Распределение релизов по каналам и назначение определённых устройств на канал для QA
  • 03Откат к последнему рабочему бандлу, если установлено некорректное обновление
  • 04Дельта-обновления, при которых скачиваются только изменённые файлы
  • 05Зашифрованные и подписанные обновления бандлов
  • 06Бэкенд на Supabase, который можно развернуть самостоятельно, с возможностью использовать Cloudflare Workers
  • 07Локальный MCP-сервер в CLI для AI-агентов, пишущих код

Сценарии использования

  • Исправление JavaScript-кода приложения Capacitor между релизами в магазинах приложений
  • Поэтапный выпуск обновлений или QA-сборок через отдельные каналы обновлений
  • Размещение бэкенда обновлений в собственной инфраструктуре Supabase
  • Управление релизами приложений Capacitor с помощью AI-агентов через MCP

Быстрый старт

  1. 1

    Установите навыки Capgo Capacitor в свой ИИ-агент для написания кода

    npx skills add Cap-go/capgo-skills
  2. 2

    Запустите локальный сервер Capgo MCP из CLI

    npx @capgo/cli@latest mcp
  3. 3

    Чтобы самостоятельно разместить бэкенд, настройте Supabase в каталоге supabase/ для локального запуска

Что важно знать

  • Проект распространяется по лицензии AGPL-3.0 — лицензии с сильным копилефтом, которая требует предоставлять исходный код изменений, доступных по сети.
  • Для самостоятельного размещения бэкенда нужно настроить Supabase и, возможно, Cloudflare Workers, что потребует дополнительных усилий по настройке инфраструктуры.
  • В README описаны облачное развертывание и список разрешённых функций Supabase с датой (2026-10-28), поэтому некоторые эндпоинты могут измениться.

Темы

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

Что такое capgo.app?
Открытая консоль, бэкенд и CLI Capgo для управления live-обновлениями, каналами и нативными сборками приложений Capacitor. Capgo — платформа для выпуска приложений Capacitor. В этом репозитории находится её открытая основа: веб-консоль на Vue 3, API бэкенда на Cloudflare Workers и Supabase, а также workspace @capgo/cli. Вместе они позволяют командам отправлять обновления JavaScript-бандлов на устройства iOS и Android без проверки в магазине приложений, распределять релизы по каналам и возвращаться к предыдущему рабочему бандлу.
capgo.app можно использовать бесплатно? Какая у него лицензия?
capgo.app распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
capgo.app всё ещё поддерживается?
Активно поддерживается. Последний коммит в capgo.app — 20 окт. 2026 г..
Для чего можно использовать capgo.app?
Исправление JavaScript-кода приложения Capacitor между релизами в магазинах приложений Поэтапный выпуск обновлений или QA-сборок через отдельные каналы обновлений Размещение бэкенда обновлений в собственной инфраструктуре Supabase Управление релизами приложений Capacitor с помощью AI-агентов через MCP
Как установить capgo.app?
Установите навыки Capgo Capacitor в свой ИИ-агент для написания кода: npx skills add Cap-go/capgo-skills Запустите локальный сервер Capgo MCP из CLI: npx @capgo/cli@latest mcp Чтобы самостоятельно разместить бэкенд, настройте Supabase в каталоге supabase/ для локального запуска
Где скачать capgo.app?
Исходный код и инструкции по установке — на GitHub: https://github.com/Cap-go/capgo.app

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты