Сервер Detrix MCP добавляет отладку в реальном времени для AI-агентов программирования.

Что делает Detrix
Detrix — это MCP-сервер (Model Context Protocol), который подключает AI-агенты для программирования к отладчику вашего приложения через DAP (Debug Adapter Protocol). Он позволяет агентам наблюдать за выполняемым кодом без его остановки, используя логпоинты — точки останова, которые захватывают значения без паузы.
Ключевые особенности
- Наблюдать за любой переменной на любой строке без указания номеров строк (
find_variable) - Захватывать трассировки стека, снимки памяти и вычислять выражения
- Ограничивать, сэмплировать или регулировать частоту захвата на горячих путях
- Наблюдения автоматически истекают — ничего не просачивается в продакшен
- По умолчанию работает локально — нет зависимости от облака, данные не покидают вашу машину
- Работает в Docker/облаке — агент подключается туда, где находится демон, VPN не нужен
Пример использования
В исходном примере микросервис на Go в Docker сообщал о дико завышенной выручке. Агент использовал Detrix, чтобы:
- Прочитать исходный код и обнаружить мёртвый код конвертации единиц
- Разбудить сервис через Detrix
- Наблюдать за переменными
txn.Amount,txn.Unitиtotalв работающем контейнере - Определить, что
txn.Amount = 8957сtxn.Unit = "cents"суммировалось как доллары вместо конвертации в $89.57 - Исправить клиентский код и сообщить об изменении контракта API вышестоящим системам
Настройка
Для Claude Code:
brew install flashus/tap/detrix && detrix init && claude mcp add --scope user detrix -- detrix mcp
Для любого другого MCP-совместимого агента добавьте в .mcp.json:
{
"mcpServers": {
"detrix": {
"command": "detrix",
"args": ["mcp"]
}
}
}
Добавьте одну строку в ваше приложение:
import detrix
detrix.init(name="my-app") # спит, пока агент не потребует его
Навык Claude Code
Существует навык Claude Code, который меняет поведение Claude по умолчанию при отладке — после установки Claude обращается к Detrix раньше, чем предлагает использовать print-выражения. Также у него есть enable_from_diff: укажите на git diff с уже добавленными кем-то print-выражениями, и он автоматически преобразует их в наблюдения.
Установите навык:
mkdir -p ~/.claude/skills/detrix && cp skills/detrix/* ~/.claude/skills/detrix/
GitHub: https://github.com/flashus/detrix
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Сервер Pepper MCP для взаимодействия с iOS-симулятором и отладки
Pepper — это MCP-сервер, который внедряет динамическую библиотеку (dylib) в приложения симулятора iOS через переменную окружения DYLD_INSERT_LIBRARIES, обеспечивая взаимодействие в реальном времени, чтение экрана, нажатие кнопок, инспекцию переменных и мониторинг сетевого трафика через WebSocket-мост.

PocketBot Beta: Приватный ИИ-агент для iOS с гибридным локально-облачным движком
PocketBot — это AI-агент для iOS, который работает в фоновом режиме, интегрируется с App Intents и использует гибридный движок: локальное выполнение для системных триггеров и очистки персональных данных, а также облачную обработку для сложных задач, таких как суммаризация писем или бронирование авиабилетов.

PgAdmin 4 версии 9.13 добавляет панель AI-ассистента в инструмент запросов
PgAdmin 4 версии 9.13 представляет панель AI Assistant в Query Tool, которая может генерировать SQL из естественного языка при настройке ИИ. Обновление также включает макет Workspace для редактирования запросов без отвлекающих факторов и подключения к серверам по требованию.

Навыки Claude незаметно переопределяют инструкции: выявлены недокументированные подводные камни
Пользователь обнаружил, что навыки Claude незаметно навязывают жесткие ограничения на ввод пользователя через `ask_user_input_v0` (макс. 3 вопроса, по 4 варианта), `Write` перезаписывает файлы, в то время как `create_file` отказывается это делать на Claude.ai, а относительные пути в `references/` не разрешаются. Репозиторий сообщества собирает находки.