Описание
MCP Локальный Аудитор и Системный Архитектор V2 — это сервер открытого исходного кода Model Context Protocol (MCP), который проверяет код и проектирование систем с использованием языковой модели, работающей полностью на машине разработчика. Он подключается к любому клиенту, совместимому с MCP, и передает каждое отправление на локальный сервер LM Studio вместо облачного API, так что никакой код или проект не покидает машину, и нет затрат на токены.
Читать далее
Сервер автоматически определяет, является ли входящее отправление кодом или высокоуровневой спецификацией, и направляет его к одной из двух ролей. В режиме Аудитора Производственного Кода он проверяет ввод по десяти правилам защитной инженерии, охватывающим логику и крайние условия, такие как проверки на нуль и деление на ноль, утечки ресурсов и проблемы производительности, такие как незакрытые менеджеры контекста, и защитные границы, такие как подсказки типов и охранные механизмы для ограниченных циклов. Он возвращает детерминированный вердикт ОДОБРЕНО или ОТКЛОНЕНО с действенной обратной связью. В режиме Системного Архитектора и Стратега, который активируется, когда ввод выглядит как спецификация, а не код, он создает топологии компонентов, структуры каталогов, моделирование рисков для параллелизма и точек отказа, а также поэтапный план выполнения.
Прежде чем что-либо достигнет языковой модели, быстрый основанный на AST страж анализирует отправление и блокирует высокорисковые вызовы, такие как eval, exec, os.system и subprocess, и отклоняет неправильно сформированный Python. Каждый аудит записывается дважды: как структурированные строки в локальной базе данных SQLite для метрик и истории, и как атомарные JSON логи, предназначенные для использования в качестве набора данных для дообучения. Отдельный скрипт наблюдателя может работать параллельно с сервером и отправлять отформатированные обновления статуса в канал Discord по мере появления новых файлов аудита, так что команда может следить за активностью проверки, не открывая панель управления. Сервер также напрямую запрашивает активную конечную точку модели LM Studio, так что он использует любую модель, которая в данный момент загружена, а не требует жестко закодированного имени модели.
Проект поставляется с готовым фрагментом "Протокола Цикла Агентов", который разработчики могут вставить в конфигурацию своего помощника по кодированию, инструктируя помощника вызывать инструмент аудита после каждого изменения кода, читать обратную связь об отклонении, исправлять указанные проблемы и повторно отправлять, ограничиваясь пятью попытками.
Он предназначен для индивидуальных разработчиков и небольших команд, которые хотят автоматизированный шаг проверки кода и архитектуры в своем рабочем процессе кодирования на основе MCP без оплаты облачного вывода или раскрытия собственных кодов третьим лицам. Он требует Python 3.10 или новее, работающий экземпляр LM Studio с загруженной моделью, настроенной на инструкции, и клиент, совместимый с MCP. Проект распространяется под лицензией MIT и бесплатен для использования; куратор принимает добровольные пожертвования через Ko-fi и GitHub Sponsors.
- КатегорияAI-ревью кода и тестирование
- Модель ценообразованияОткрытый код
- РазвёртываниеРаботает локально
- ПлатформыWindows, macOS, Linux
Основные функции MCP Локальный Аудитор и Системный Архитектор V2
Двухрежимный MCP сервер, который автоматически определяет код или спецификацию и направляет его в соответствующую роль аудита
Режим Аудитора Производственного Кода проверяет отправления по 10 правилам защитной инженерии с детерминированным вердиктом ОДОБРЕНО/ОТКЛОНЕНО
Режим Системного Архитектора и Стратега разрабатывает топологии компонентов, модели рисков и поэтапные планы выполнения из спецификаций
Страж на основе AST блокирует вызовы eval, exec, os.system и subprocess и отклоняет неправильно сформированный Python до того, как он достигнет модели
Работает полностью на локальном сервере LM Studio, так что никакой код не покидает машину разработчика, и нет затрат на токены
Динамическое обнаружение модели считывает любую модель, которая в данный момент загружена в LM Studio
Записывает каждый аудит в локальную базу данных SQLite и в атомарные JSON файлы, подходящие для наборов данных для дообучения
Фоновый наблюдатель Discord отправляет обновления в реальном времени, когда записываются новые результаты аудита
Поставляется с фрагментом подсказки "Протокол Цикла Агентов", который позволяет помощнику по кодированию самостоятельно исправляться через повторяющиеся циклы аудита и исправления
Включает набор pytest, который проверяет защиту AST, миграции базы данных и конвейер вывода без работающего экземпляра LM Studio
Начало работы с MCP Локальный Аудитор и Системный Архитектор V2
Установите LM Studio: Скачайте LM Studio, загрузите модель, настроенную на инструкции, и запустите его локальный сервер на порту 1234.
Клонируйте и настройте сервер: Клонируйте репозиторий, создайте виртуальную среду и установите зависимости с помощью pip.
Зарегистрируйте MCP сервер: Добавьте путь к скрипту моста сервера в файл конфигурации mcpServers вашего клиента MCP.
Запустите аудит: Отправьте код или спецификацию через инструмент аудита; сервер автоматически выбирает режим Аудитора Кода или Архитектора.
Просмотрите вердикт: Прочитайте статус ОДОБРЕНО или ОТКЛОНЕНО и обратную связь, затем исправьте и повторно отправьте, если отклонено.
По желанию, следите за активностью: Запустите скрипт наблюдателя, чтобы получать уведомления в Discord о каждом новом результате аудита.
Варианты использования MCP Локальный Аудитор и Системный Архитектор V2
- Локальный контроль кода
- Планирование архитектуры
- Самокорректирующийся кодирующий агент
- Видимость аудита для команды




