AgentsView — локальная аналитика сессий всех ваших AI-кодинг-агентов

· 2 мин чтения
ai-agents analytics dashboard cost-tracking tools
📂 Исходный код на GitHub

Local-first просмотр и поиск по сессиям кодинг-агентов, аналитика, инсайты и статистика расхода токенов — поддержка Claude Code, Codex и более 50 других агентов. Один бинарник, без аккаунтов, всё локально.

AgentsView — локальная аналитика сессий всех ваших AI-кодинг-агентов

AgentsView — open-source инструмент для тех, кто работает с несколькими AI-кодинг-агентами сразу и уже потерял счёт сессиям: что, где, когда и почём. Утилита находит сессии всех поддерживаемых агентов на вашей машине (Claude Code, Codex, Cursor, Gemini CLI, OpenCode и ещё около полусотни других), складывает их в локальную SQLite-базу и открывает веб-интерфейс с полнотекстовым поиском, аналитикой и учётом расходов на токены. Один бинарник, никаких аккаунтов и облаков — все данные остаются у вас. Проект написан на Go с фронтендом на Svelte 5, распространяется по лицензии MIT и собрал около 5,9 тысячи звёзд на GitHub.

Зачем это нужно

Каждый агент хранит свои сессии по-своему и в своих директориях. Через месяц активной работы ответ на вопрос «какой агент, в каком проекте и за какие деньги сделал эту правку» превращается в археологию по скрытым папкам в домашней директории. AgentsView решает это радикально: при первом запуске он обнаруживает сессии всех установленных агентов, синхронизирует их в единый локальный архив и показывает всё в одном интерфейсе на http://127.0.0.1:8080.

Ключевые возможности:

  • Единый браузер сессий — переписки, вызовы инструментов и диффы всех агентов в одном месте, с живыми обновлениями по SSE, пока сессия активна.
  • Полнотекстовый поиск по всему содержимому сообщений (FTS5 в SQLite), включая поддержку CJK-текстов; опционально — семантический поиск через любой OpenAI-совместимый embeddings-эндпоинт.
  • Учёт токенов и денег — сколько потрачено по дням, моделям и агентам, с учётом промпт-кэширования.
  • Аналитика — тепловые карты активности, метрики скорости, разбивка по проектам, инструментам и моделям.
  • Лента Recent Edits — какие файлы ваши агенты меняли последними, по всем сессиям, со ссылками на конкретное сообщение.
  • Экспорт сессий в HTML или публикация в GitHub Gist.
  • Клавиатурная навигацияj/k, Cmd+K для поиска, ? показывает все горячие клавиши.

Установка и быстрый старт

На macOS и Linux:

curl -fsSL https://agentsview.io/install.sh | bash

На Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://agentsview.io/install.ps1 | iex"

Есть также десктоп-приложение (macOS/Windows) на странице релизов, установка через Homebrew (brew install --cask agentsview) и Docker-образ ghcr.io/kenn-io/agentsview:latest.

После установки достаточно запустить:

agentsview serve           # сервер в foreground-режиме
agentsview daemon start    # то же самое, но в фоне
agentsview session list    # список сессий
agentsview usage daily     # дневная сводка расходов

Демон объединяет веб-интерфейс, REST API, синхронизацию сессий и file-вестчеры в одном процессе; фоновые демоны сами завершаются после периода простоя. Отдельные команды вроде sync, usage или pg push при необходимости запускают демон автоматически. Для разовой синхронизации без фонового сервера есть AGENTSVIEW_NO_DAEMON=1 agentsview sync.

Учёт токенов и расходов

Команда agentsview usage считает потребление токенов и стоимость по всем вашим агентам, а не только по Claude Code. Цены подтягиваются автоматически из тарифов LiteLLM и OpenRouter (с офлайн-фолбэком), расчёт учитывает токены создания и чтения промпт-кэша, а для Copilot CLI используются авторитетные биллинговые итоги из логов, когда они там есть.

agentsview usage daily                     # сводка за 30 дней
agentsview usage daily --breakdown         # разбивка по моделям
agentsview usage daily --agent claude --since 2026-04-01
agentsview usage daily --all --json        # JSON для скриптов
agentsview usage statusline                # одна строка для статусбара

Есть фильтры по датам и агентам, таймзон-осведомлённая группировка по дням и режим работы без сервера — просто запускаете команду и получаете отчёт. Для отдельной сессии agentsview session usage <id> покажет суммарные выходные токены, пиковый размер контекста и оценку стоимости; те же данные доступны через GET /api/v1/sessions/{id}/usage.

Отдельный сценарий для CI: agentsview capture run оборачивает один неинтерактивный запуск claude -p или codex exec --json, сохраняет потоки вывода, код выхода и записывает статистику использования, не поднимая ни демона, ни веб-сервера.

Статистика сессий

agentsview stats выдаёт аналитику по записанным сессиям: итоги, архетипы (автоматизация против quick/standard/deep/marathon), распределения длительности, числа пользовательских сообщений, пикового контекста и инструментов за ход, экономику кэша, смеси инструментов, моделей и агентов плюс почасовую временную разбивку. Формат --format json версионирован (schema_version: 1) и годится для внешних потребителей. Метрики исходов из git (коммиты, строки, файлы) и GitHub PR через gh — опциональные, потому что на больших репозиториях могут работать медленно: включаются флагами --include-git-outcomes и --include-github-outcomes.

Браузер сессий

Веб-интерфейс — главная часть проекта. Помимо уже упомянутого поиска и дашбордов здесь есть:

  • Семантический поиск (опционально) — индексация содержимого сессий через embeddings и поиск по смыслу с agentsview session search --semantic или --hybrid; каждый найденный фрагмент ссылается на исходный кусок диалога.
  • Data workspace — инвентарь проектов и наблюдаемых папок, предпросмотр последствий переклассификации, правила маппинга worktree.
  • Recall corpus browser — экспериментальный браузер «дистиллированных знаний» со ссылками на подтверждающие фрагменты транскриптов.

Экспортировать сессию можно в HTML или опубликовать в GitHub Gist прямо из интерфейса.

Поддерживаемые агенты

Список поражает воображение: Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Copilot CLI и VS Code Copilot, Devin CLI, Goose, Grok, Kimi, Kiro CLI/IDE, Windsurf, Trae, Warp, Zed, RooCode, Qwen Code, Forge, DeepSeek, OpenHands CLI и десятки других — каждый со своим путём к сессиям, который agentsview знает «из коробки». Директории можно переопределять переменными окружения или конфигом ~/.agentsview/config.toml.

Пара нюансов из документации: Aider выключен по умолчанию (у него нет центрального хранилища сессий — нужно явно указать AIDER_DIR), поддержка Amp объявлена устаревшей. Для JetBrains Copilot предлагается сначала выгрузить сессии утилитой copilot-jetbrains-exporter, а для полных транскриптов Antigravity CLI — запустить рядом agy-reader, который расшифровывает сессии и пишет sidecar-файлы, подхватываемые agentsview на лету.

Docker, удалённый доступ и командные бэкенды

Docker-образ по умолчанию поднимает локальный сервер; сессии агентов монтируются в контейнер только в режиме чтения — увидите ровно те агенты, чьи директории смонтировали. По умолчанию всё публикуется на loopback; для доступа за пределами localhost включайте --require-auth.

Сервер привязан к loopback и проверяет заголовок Host против DNS-rebinding. При работе через SSH-туннель, reverse-прокси или облачную dev-среду нужно перезапустить его с явным --public-url, иначе API будет отвечать 403.

Для команд есть три режима хранения:

  • SQLite — основной локальный архив с file-sync, FTS5-поиском и записываемым интерфейсом.
  • PostgreSQL — опциональный общий бэкенд: agentsview pg push отправляет локальные данные на сервер, pg serve отдаёт интерфейс в режиме чтения; поддерживаются именованные цели, авто-пуш с --watch и установка как системный сервис (launchd/systemd).
  • DuckDB — зеркальный файл для аналитики или удалённый доступ через новый протокол Quack: duckdb push, duckdb serve, duckdb quack serve с токеном и консервативными настройками безопасности.

Кстати, источники Claude и Codex можно указать как s3://-корни — центральный экземпляр AgentsView тогда забирает сессии, которые другие машины выгружают в S3-совместимое хранилище, скачивая только изменённые сессии.

Приватность

Все сессии остаются на вашей машине: сервер слушает 127.0.0.1, а из телеметрии уходит лишь анонимный пинг daemon_active в PostHog при старте и раз в сутки — версия, ОС и архитектура CPU, без сессий, промптов, путей и идентификаторов. Отключается переменной AGENTSVIEW_TELEMETRY_ENABLED=0. Модель доверия к внешним данным описана в SECURITY.md.

Итоги

AgentsView занимает очевидную, но до сих пор незанятую нишу: все обсуждают, как агенты пишут код, но почти никто не отвечает на вопрос «сколько это стоит и что именно они там наделали». Проект вдохновлён claude-history-tool Энди Фишера и claude-code-transcripts Саймона Уиллисона, но масштабирован на весь зоопарк агентов сразу. Если вы работаете с Claude Code и парой других агентов параллельно — это, пожалуй, самый честный способ наконец увидеть полную картину. Документация: agentsview.io.

Источник: https://github.com/kenn-io/agentsview