AgentsView — локальная аналитика сессий всех ваших AI-кодинг-агентов
📂 Исходный код на GitHubLocal-first просмотр и поиск по сессиям кодинг-агентов, аналитика, инсайты и статистика расхода токенов — поддержка Claude Code, Codex и более 50 других агентов. Один бинарник, без аккаунтов, всё локально.
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