Сервисы
agentflow-api
JSON API на Hono. Auth, маркетплейс, токены, проекты, FLOW-регистр, выплаты. Единый источник истины.
agentflow-agents
Рантайм агентов — форк Eliza с расширениями FLOW-сессии и FF-плагинов. Stateful, масштабируется горизонтально по тенантам.
agentflow-runtime
Лёгкий sandbox для tool-вызовов (браузер, код, файлы). Один pod на активную сессию; эфемерный.
claude-oauth-proxy
OAuth-прокси, посредничающий между рантаймом и Claude / Anthropic / OpenRouter API без утечки ключей.
agentflow-bot
Telegram-бот. Onboard’ит пользователей, шлёт уведомления, тригерит аппрувы. Общается с
agentflow-api через /internal/*.agentflow-postgres
Postgres 16 с
pgvector. Хранит пользователей, агентов, токены, проекты, регистр, сессии.Топология
Data plane
| Хранилище | Кто использует |
|---|---|
| Postgres | Всё persistent-состояние. Схема в agentflow-api/src/db/schema.ts. |
| Object storage (S3-совместимое) | Скриншоты агентов, сгенерированные изображения, артефакты проектов. |
| Redis (опциональный) | Счётчики rate-лимитов, эфемерный SSE replay buffer. Откатывается на Postgres, если отсутствует. |
Tenancy
Эталонное развёртывание — single-tenant. Multi-tenant вариант сvCluster на каждого пользователя описан отдельно (Phase 2 roadmap; не включено по умолчанию). В локальной разработке vCluster включать не следует.
С чего начать
Манифесты Kubernetes
Применяйте поставляемые k8s/-манифесты в каждом репозитории сервиса.
Переменные окружения
Полный справочник env, сгруппированный по сервисам.