---
title: "@teqfw/github-flows получил хост-приложение"
description: "Для @teqfw/github-flows собрано хост-приложение, которое запускает сервер, показывает логи и конфиги в браузере и опирается на PAT GitHub и OAuth-токены Codex."
date: 2026-04-10
display_date: "10 апреля 2026"
image: "/img/brand/github.png"
image_alt: "GitHub"
---

# @teqfw/github-flows получил хост-приложение

<zoom-img src="/img/brand/github.png" alt="GitHub" width="100px"></zoom-img>

Для **[@teqfw/github-flows](https://www.npmjs.com/package/@teqfw/github-flows)**
        было собрано хост-приложение
        [github-flows-app](https://github.com/flancer32/github-flows-app).
        Оно закрывает базовый контур вокруг сервера, браузерного доступа к данным и сервисных операций, оставаясь
        надстройкой над библиотекой.

Сама библиотека сделана как общий слой: она принимает GitHub-события, собирает данные для запуска и
        поднимает агента в Docker. Поведение агентов и логика рабочих процессов вынесены в отдельные конфигурации
        в JSON- и MD-файлах внутри иерархии каталогов. Именно эти файлы определяют, при каких условиях и с какими
        промптами стартуют агенты.

Хост-приложение нужно для запуска сервера, просмотра логов и конфигов через браузер, а также для
        сервисных функций вроде очистки устаревших данных. Через те же конфигурации задаются рабочие потоки:
        можно разрешить запуск от анонимных пользователей или только от определённых аккаунтов, выбрать работу
        агента прямо в `main` или запуск отдельной ветки под каждое событие с последующим pull request.

На текущем этапе доступ к GitHub идёт через PAT, то есть Personal Access Token, а запуск Codex опирается
        на OAuth-токены из подписки Plus. В итоге схема уже выглядит как воспроизводимый сервисный контур для
        развёртывания на VPS: с отдельным сервером, управлением конфигурациями и прозрачным наблюдением за
        запуском. Проект движется именно к такому состоянию, где за счёт конфигурации обработки GitHub-событий
        агентами можно перестраивать рабочие процессы.
