Веб-дашборд
Один экран —
полная видимость.
Одностраничный HTML-дашборд, встроенный в серверный бинарник — сессии, дерево агентов, статистика памяти, фоновые задачи и живая лента SSE-событий. Без внешних зависимостей.
Пять панелей
Всё с одного взгляда
Все исследовательские сессии со статус-бейджами, количеством агентов, расходом токенов и превью запроса. Клик для детализации дерева агентов.
Иерархический вид всех агентов, сгруппированных по родителю — бейджи ролей, статус, описание задачи и количество токенов. Отступы показывают связи родитель-потомок.
Модель эмбеддингов, счётчики по scope (agent/user/run активные, устаревшие, архивные), узлы и рёбра графа сущностей.
Очередь durable-задач — описание, статус-бейдж, счётчик попыток (текущий/максимум). Отправка, отмена и перезапуск из интерфейса.
Живой SSE-поток событий — запуск агентов, вызовы инструментов, находки, изменения состояний. Моноспейс-лог с автопрокруткой, лимит 200 записей.
Функции
Создан для операторов
Задайте ключ из FATHOM_API_KEYS для защиты API-запросов; дашборд хранит его в localStorage для удобства.
Все панели опрашивают API каждые 5 секунд. SSE-события приходят мгновенно.
Двухколоночная сетка схлопывается в одну колонку ниже 900px. Работает на планшетах и телефонах.
Палитра в стиле GitHub-dark. Одностраничный HTML — без внешних CSS или JS зависимостей.
Доступ
Один эндпоинт, ноль конфига
Дашборд отдаётся по GET /dashboard при запуске fathom serve. Без отдельной сборки, без npm install, без CDN.
# Start the server
fathom serve --port 8080
# Open in browser
open http://localhost:8080/dashboard
# The dashboard auto-connects to:
# GET /api/v1/sessions — session list
# GET /api/v1/agents — agent tree
# GET /api/v1/memories/stats — memory stats
# GET /api/v1/jobs — background jobs
# GET /api/v1/events — SSE live feedПопробуйте дашборд
Установите Fathom, запустите сервер и откройте /dashboard в браузере.
Открыть репозиторий
Изучите исходный код: 13 крейтов, инструменты, приложения и документацию — всё в одном GitHub-репозитории.