Skip to main content
Glama

✨ Ключевые особенности

  • Локальный критик без затрат: перенесите тяжёлые итерации ревью кода на ваш локальный GPU через LM Studio, не тратя облачные токены.

  • Субмиллисекундный AST-страж: ловит синтаксические ошибки и опасные вызовы во время выполнения (eval, exec, os.system, subprocess) до того, как впустую будут потрачены циклы GPU.

  • Детерминированный контракт: гарантирует структурированные результаты (APPROVED или REJECTED с конкретными замечаниями по строкам), чтобы агент автоматически рефакторил код без вмешательства человека.

  • Двойной приёмник данных (маховик DPO):

    • SQLite (audit_history.db): отслеживает длительность, категории и метрики.

    • JSON для каждого аудита (audit_logs/): хранит отдельные записи аудита, чтобы легко собирать наборы данных DPO / тонкой настройки из пар отклонённых/одобренных попыток.


Related MCP server: tar-engine

🚀 Быстрый старт

1. Предварительные требования

  • Python 3.10+

  • LM Studio с запущенным локальным сервером, совместимым с OpenAI (http://localhost:1234/v1)

  • Antigravity или любой MCP-совместимый клиент

  1. Установка

# Clone the repository
git clone [https://github.com/xTanThaix/mcp-local-auditor.git](https://github.com/xTanThaix/mcp-local-auditor.git)
cd mcp-local-auditor

# Set up virtual environment
python -m venv .venv

# Activate virtual environment
# On Windows:
.venv\Scripts\activate
# On macOS/Linux:
source .venv/bin/activate

# Install dependencies
pip install -r requirements.txt

3. Регистрация MCP-сервера

Откройте файл конфигурации MCP вашего Antigravity:

  • Windows: %USERPROFILE%\.gemini\config\mcp_config.json

  • macOS / Linux: ~/.gemini/config/mcp_config.json

Добавьте определение сервера в раздел mcpServers:

{
  "mcpServers": {
    "lmstudio-auditor": {
      "command": "D:\\Hucdeline\\.venv\\Scripts\\python.exe",
      "args": ["D:\\Hucdeline\\auditor_bridge.py"]
    }
  }
}

Примечание: замените D:\\Hucdeline на путь к вашему реальному каталогу проекта.


4. Настройка LM Studio

  1. Откройте LM Studio и загрузите любую кодовую модель, дообученную на инструкциях (например, Qwen-2.5-Coder, DeepSeek-Coder, Llama-3).

  2. Перейдите на вкладку Local Server (Developer).

  3. Установите порт ...(e.g.,1234) и нажмите Start Server.


🤖 Настройка цикла агента (пользовательское правило / навык)

Добавьте следующее правило вашему агенту Antigravity (mcp-studio-loop):

# Mandatory MCP Code Audit Protocol
Every time code is generated or refactored, you MUST invoke the `audit_submission` tool:
- Arguments: `task_goal`, `output_content`, `strict_rules`
- If STATUS == "REJECTED": Read `ACTIONABLE_FEEDBACK`, refactor the code, and re-submit.
- If STATUS == "APPROVED": Output the final solution to the user.
- Maximum retry limit: 5 attempts before breaking loop.
  1. Настройка LM Studio Откройте LM Studio и загрузите любую кодовую модель, дообученную на инструкциях (например, Qwen-2.5-Coder, DeepSeek-Coder, Llama-3).

Перейдите на вкладку Local Server.

Установите порт xxxx и нажмите Start Server.

🤖 Настройка цикла агента (пользовательское правило / навык) Добавьте следующее правило вашему агенту Antigravity (mcp-studio-loop):

Markdown

Обязательный протокол аудита кода MCP

Каждый раз, когда код генерируется или рефакторится, вы ОБЯЗАНЫ вызывать инструмент audit_submission:

  • Аргументы: task_goal, output_content, strict_rules

  • Если STATUS == "REJECTED": прочитайте ACTIONABLE_FEEDBACK, отрефакторите код и отправьте его повторно.

  • Если STATUS == "APPROVED": выведите пользователю итоговое решение.

  • Максимальный лимит повторных попыток: 5 попыток до прерывания цикла. 🧪 Тестирование Запустите включённый набор тестов Pytest, чтобы проверить AST-проверки, миграции SQLite и mock-ответы:

Bash pytest test_auditor.py -v

📸 Реальный аудит в действии (пример использования / пример применения)

Вот пример того, как MCP Local Auditor отклоняет неоптимизированный участок кода с действенными рекомендациями, побуждая кодового агента самостоятельно исправить код и повторно проверить его: Пример использования: после прохождения тестов проверяйте каждый изменённый файл по отдельности с помощью инструмента "lmstudio-auditor".

💖 Поддержка и пожертвования Если этот проект сэкономил вам расходы на API и помог оптимизировать ваш локальный рабочий процесс с LLM, подумайте о поддержке разработки:

Ko-fi: https://ko-fi.com/xtanthaix

GitHub Sponsors: нажмите кнопку Sponsor в этом репозитории

📄 Лицензия Лицензия MIT. Бесплатно для открытого и коммерческого использования.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    B
    maintenance
    Captures code modifications via AST analysis, generates reusable rules, and injects them into AI agent context with version audit and token-budgeted rule retrieval.
    28
    10
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Audits AI agent skills for safety using static, semantic, adversarial, and supply-chain analysis, providing scores and risk flags. Can be run via CLI, CI, or as an MCP tool from Claude Code, Cursor, and Codex.
    2
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Enforces AST-based architectural guardrails on AI-generated code, blocking writes that violate maintainability, security, or complexity rules and prompting immediate refactoring.
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Deterministic AI code review, with an audit record. Governance inside the agent loop.

  • Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.

  • Agentic code review, no signup to try: reality gates + frontier-model review, with veto.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xTanTHaix/mcp-local-auditor'

If you have feedback or need assistance with the MCP directory API, please join our Discord server