agentsview
- title
- agentsview
- type
- toolbox
- summary
- Local-first браузер, поиск и трекер расходов по сессиям более 50 coding-агентов
- tags
- go, svelte, ai-agents, analytics, cost-tracking, sqlite, local-first, kenn-software
- language
- Go
- license
- MIT
- sources
- agentsview
- created
- 2026-05-22
- updated
- 2026-09-14
- lang
- ru
- translation_of
- agentsview
- source_updated
- 2026-09-14
- translated
- 2026-09-14
- translator
- lllm/antigravity/gemini-3.7-flash-medium
Local-first аналитика сессий для coding-агентов: просмотр, полнотекстовый поиск и учёт затрат на всё, что вы делали в Claude Code, Codex, Copilot CLI, Cursor, OpenHands, forge и ещё более чем 50 агентах - в одном бинарнике, без аккаунта, со всеми данными прямо на вашей машине. Заодно служит быстрой заменой ccusage. Входит в kenn-software-suite и является самым зрелым его компонентом (~4 500 звёзд).
Что умеет
Три вещи, и все - поверх локальных файлов сессий ваших агентов.
Поиск и просмотр. Полнотекстовый поиск (SQLite FTS5) по содержимому всех сообщений по умолчанию, с возможностью семантического и гибридного поиска при подключении к любому OpenAI-совместимому endpoint'у эмбеддингов. Живые обновления через SSE для активных сессий, дашборд затрат, тепловые карты активности, метрики использования инструментов и лента Recent Edits. Сессии можно экспортировать в HTML или публиковать в виде GitHub Gist.
Учёт расходов (agentsview usage). Позиционируется как "быстрая локальная замена для ccusage и похожих инструментов". Автоматический расчёт цен по тарифам LiteLLM, учёт prompt caching в стоимости, детализация по моделям и сессиям, фильтрация по датам, вывод в JSON для скриптов. Расчёт цен работает и оффлайн благодаря встроенной fallback-таблице, если лента тарифов недоступна. Заявление о скорости: запросы расхода токенов выполняются "в 100 раз быстрее, чем повторный парсинг файлов сессий", поскольку agentsview предварительно индексирует сессии в SQLite вместо постоянного перечитывания JSONL.
Статистика (agentsview stats, версионированная схема v1). Аналитика с привязкой к временным окнам - итоговые показатели, архетипы сессий (automation, quick, standard, deep, marathon), распределение длительности, метрики контекста, экономика кэша, почасовая разбивка и подключаемые метрики результатов по Git/GitHub (коммиты, строки кода, изменённые файлы, смерженные PR).
Как устроен внутри
Бэкенд на Go 1.26+ с фронтендом на Svelte 5 SPA (Vite/TypeScript) и десктопной обёрткой на Tauri. Хранилище многоуровневое: локальный SQLite с FTS5 по умолчанию, опциональный PostgreSQL-бэкенд для командных дашбордов и зеркало в DuckDB для аналитических запросов. Структура проекта:
cmd/agentsview/ CLI entrypoint
internal/ config, db, parser, server, sync, postgres
frontend/ Svelte 5 SPA
desktop/ Tauri wrapper
Индексацией занимается отдельный локальный демон, общий для десктопного приложения и CLI: они читают один уже прогретый индекс вместо повторного парсинга каждым клиентом. При простое демон завершает работу сам. Источники сессий не ограничены локальными каталогами - корни Claude и Codex могут быть префиксами s3:// с отслеживанием изменений по ETag/контрольным суммам, так что заново вытягиваются только изменившиеся файлы сессий.
Архитектурные решения, характерные для всего kenn-software-suite: local-first без телеметрии (сервер по умолчанию слушает loopback, а телеметрия отключается через AGENTSVIEW_TELEMETRY_ENABLED=0), скорость за счёт индексации, упор на клавиатурное управление в UI (j/k/[/], поиск по Cmd+K, справка по ?). Тяжёлые метрики подключаются по желанию: результаты Git и подсчёт PR в GitHub по умолчанию выключены, так как работают медленно или могут сбоить.
Многопользовательские команды отправляют локальные данные сессий в общий Postgres для командных дашбордов через agentsview pg push и режим запуска PG_SERVE=1. Зеркало DuckDB также можно открыть по сети через бинарный протокол Quack для внешних аналитических клиентов. Любой удалённый доступ защищён: сервер проверяет заголовок Host для защиты от атак DNS rebinding, а доступ извне требует явного указания флагов --public-url и --require-auth, а не включён по умолчанию.
Использование
curl -fsSL https://agentsview.io/install.sh | bash
agentsview serve # start server, open the web UI
agentsview usage daily # daily cost summary
agentsview stats # window-scoped session analytics
Каталог сессий каждого агента настраивается через переменные окружения. Для сборки требуются Go 1.26+ с включённым CGO и Node 22+.
Ограничения
- Контейнеризированные экземпляры видят сессии агентов только из тех каталогов, которые явно смонтированы в контейнер.
- Метрики результатов Git требуют доступа к локальному репозиторию; метрики GitHub требуют наличия CLI
gh.
Связанные страницы
- ctx - локальный менеджер контекста на SQLite для Claude Code/Codex; ctx организует и связывает диалоги, а agentsview анализирует их и считает затраты.
- gomodel / routing-run - LLM-шлюзы, через которые идут расходы; agentsview служит журналом затрат постфактум.
- tare - более узкий инструмент только для Claude Code, но диагностирует лимиты использования и скользящее пятичасовое окно, чего agentsview не делает; в его README есть предупреждение, что наивный подсчёт по логам Claude Code завышал сумму на 86% на его данных, так как логи дублируют каждый ответ API.
- roborev - родственный инструмент, оценивающий качество работы агентов, тогда как agentsview оценивает объём и стоимость.
- kanbots - диспетчеризирует и запускает агентов, чьи сессии затем индексирует и оценивает agentsview.
- duckdb-quack-protocol - сетевой протокол, который зеркало DuckDB в agentsview использует для внешних аналитических клиентов.
- kenn-software-suite - остальные инструменты набора.
Репозиторий
github.com/kenn-io/agentsview - Go (1.26+) + Svelte 5 + Tauri, MIT, ~4 500 звёзд. agentsview.io. Без телеметрии, без аналитики, без учётных записей.