Add agent hub UI: registry, connect modal with healthcheck, base URL switching #9
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/6_agent_hub_stage_b"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
UI-часть плана хаба агентов (#1, этап B, #6). Изменения только в
public/— серверная часть не тронута (этап A, #5 уже в main).localStorage(ключwatcherenish-agents): имя, адрес (нормализуется до origin), Bearer-токен, описание. Прежний токен одного сервера (watcherenish-token) продолжает работать как токен локального агента — миграция не нужна.GET /api/healthагента с таймаутом 5 с:no-cors-запросом);401→ «Сервис отвечает, но токен неверный»;200→ агент добавлен в реестр и сразу выбирается активным.fetchидут к base URL выбранного агента, текущий экран перечитывается при переключении (как и раньше — черезroute()).Критерии приёмки (проверено в браузере)
AUTH_TOKEN: недоступен / неверный токен / OK; дополнительно — CORS-блокировка).SESSIONS_DIR).Как проверить
npm test— 33 теста зелёные (UI-тестов в проекте нет, проверка — в браузере).npm start, открытьhttp://127.0.0.1:8787→ шапка: селект «Агент», кнопка «+ Агент».AUTH_TOKEN=secret PORT=8788 ALLOWED_ORIGINS=http://127.0.0.1:8787и подключить его:+ Агент→127.0.0.1:8788+ токен; попробовать неверный токен (401-сообщение) и выключенный порт («недоступны»).Closes #6