TMA1 — плагин

Локальная наблюдаемость для агентов: записывает вызовы LLM и возвращает аномалии и контекст в следующий ход Claude Code и Codex.

  • 124 ★ репозитория
  • Последний коммит
  • Apache-2.0
Плагин

Расширенный доступ

Почему такой уровень

  • Хуки регистрируются на 27 событий Claude Code и видят действия агента.
  • Установка идет скриптом `curl ... | bash` и ставит фоновую службу.
Все причины и проверки

tma1-ai/tma1

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/tma1

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хуки регистрируются на 27 событий Claude Code и видят действия агента.
  • Установка идет скриптом `curl ... | bash` и ставит фоновую службу.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

TMA1 — один бинарный файл на базе GreptimeDB, который на вашей машине записывает вызовы LLM, токены, стоимость, задержки и активность инструментов у Claude Code, Codex, Copilot CLI, OpenCode и приложений с трассами GenAI. Данные лежат в `~/.tma1/`, панель открывается на `http://localhost:14318`. Плагин возвращает увиденное агенту. Перед ходом хуки добавляют блок `<tma1-context>`: что сделано в сессии, какие файлы изменились извне, сломана ли сборка и есть ли аномалии. Десять MCP-инструментов, среди них `search_sessions`, `get_peer_sessions` и `exec_query`, отвечают по запросу. Команда `/tma1-peer codex` дает Claude Code прочитать работу Codex над тем же проектом.

Для кого. Тем, кто ведет проекты в Claude Code и Codex одновременно и хочет, чтобы агент видел собственную историю, поломки сборки и работу соседнего агента.

Подходит, если

  • Агент забыл, что обсуждали на прошлой неделе, и прошлые сессии ищут командой `/tma1-search retry backoff`.
  • В проекте работают Claude Code и Codex, и Claude читает правки Codex через `/tma1-peer codex`.
  • Сборка сломалась за пределами агента, и ему передают последний вывод сборки и внешние изменения файлов.
  • Нужны токены, стоимость и задержки по сессиям с таблицами и SQL по сырым данным.

Не подходит, если

  • Нужна блокировка опасных действий: аномалии дают подсказки и не останавливают хук `Stop`.
  • Агент не из списка: поддерживаются Claude Code, Codex, Copilot CLI, OpenCode и приложения с трассами GenAI.
  • Содержимое запросов нельзя хранить даже локально.

Пример запроса к агенту

Найди прошлые сессии, где мы обсуждали retry backoff, и покажи, что Codex менял в этом проекте.

Ограничения

Все релизы TMA1 помечены как пререлизы. Установщик регистрирует фоновую службу и 27 событий хуков Claude Code, из них пять добавляют контекст в ответ. Оценка стоимости берет цены API на 30 октября 2026 года и пропускает неизвестные модели, подписки, пакетный и гибкий режимы. Разбор запросов моделью по требованию отправляет выбранный запрос и фрагменты разговора настроенному провайдеру. Данные остаются в `~/.tma1/`, порты `14318`, `14000` и `14002` слушает локальный сервер.

Как отключить. Удалите запись `tma1` из MCP-конфигурации и хуки из настроек агента, остановите фоновую службу и удалите `~/.tma1/`. Порядок для Windows описан в разделе Install README.

Частые вопросы

Что TMA1 добавляет в ход агента?

Блок `<tma1-context>`: действия в сессии, изменения файлов извне, состояние сборки и аномалии. Если сервер недоступен или медлит, хук возвращает пустой вывод и агент работает без блока.

Какие MCP-инструменты есть?

Десять: `get_context_bundle`, `get_session_state`, `get_anomalies`, `get_build_status`, `get_external_changes`, `get_project_state`, `get_peer_sessions`, `search_sessions`, `get_session_transcript` и `exec_query`. Сервер запускает `tma1-server mcp-serve`.

Как искать по прошлым сессиям?

Командой `/tma1-search <слова>`; `--all-projects` расширяет поиск на все проекты, `--days N` на период. Сессию открывают по id через `--session`.

Нужен ли Docker или облако?

Нет. Это один бинарный файл с GreptimeDB внутри, данные хранятся локально, без Grafana и облачной учетной записи.

Как подключить Codex?

Установите с `TMA1_ADAPTER=codex` или `all`. Codex получает пять хуков, четыре из них добавляют контекст.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

ClawMetry читает файлы сессий агентов и показывает ход работы, вызовы инструментов, токены и стоимость в одной панели.

CLIРасширенный доступ436Звезды репозитория

Локальный MCP-сервер памяти для агентов: решения, ошибки и факты хранятся на вашей машине, поиск идет по смыслу и графу знаний

MCP-серверРасширенный доступ76Звезды репозитория

Терминальная панель в стиле top для сессий Claude Code и Codex: расход, токены, контекст, процессы и вызовы инструментов.

CLIРасширенный доступ289Звезды репозитория

Локальная панель мониторинга сессий Claude Code и Codex в реальном времени: активность агентов и вызовы инструментов

CLIРасширенный доступ1,2 тыс.Звезды репозитория

TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа

CLIШирокий доступ691Звезды репозитория

Локальный слой памяти: импортирует память Claude Code, Codex, mem0 и других в SQLite и отдает агентам через CLI и MCP.

ПлагинРасширенный доступ188Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
TMA1 (эта карточка)нет124
AI Observerнет292AI Observer показывает токены, стоимость и задержки; TMA1 возвращает аномалии и контекст в ход агента и ищет по прошлым сессиям
TokenTelemetryнет387tokentelemetry держит локальную панель токенов и стоимости; TMA1 добавляет хуки, MCP-инструменты и чтение работы соседнего агента

Коротко о README

Сервер принимает OTLP, события хуков и транскрипты JSONL, хранит их в GreptimeDB и отдает встроенную панель. Те же данные идут обратно агенту через хуки и MCP, поэтому наблюдение влияет на следующие ходы.

Бейдж для README

Сообщить о проблеме