@teqfw/github-flows получил хост-приложение
Для @teqfw/github-flows было собрано хост-приложение github-flows-app. Оно закрывает базовый контур вокруг сервера, браузерного доступа к данным и сервисных операций, оставаясь надстройкой над библиотекой.
Сама библиотека сделана как общий слой: она принимает GitHub-события, собирает данные для запуска и поднимает агента в Docker. Поведение агентов и логика рабочих процессов вынесены в отдельные конфигурации в JSON- и MD-файлах внутри иерархии каталогов. Именно эти файлы определяют, при каких условиях и с какими промптами стартуют агенты.
Хост-приложение нужно для запуска сервера, просмотра логов и конфигов через браузер, а также для
сервисных функций вроде очистки устаревших данных. Через те же конфигурации задаются рабочие потоки:
можно разрешить запуск от анонимных пользователей или только от определённых аккаунтов, выбрать работу
агента прямо в main или запуск отдельной ветки под каждое событие с последующим pull request.
На текущем этапе доступ к GitHub идёт через PAT, то есть Personal Access Token, а запуск Codex опирается на OAuth-токены из подписки Plus. В итоге схема уже выглядит как воспроизводимый сервисный контур для развёртывания на VPS: с отдельным сервером, управлением конфигурациями и прозрачным наблюдением за запуском. Проект движется именно к такому состоянию, где за счёт конфигурации обработки GitHub-событий агентами можно перестраивать рабочие процессы.