lmstudio-auditor
✨ Ключевые особенности
Локальный критик без затрат: перенесите тяжёлые итерации ревью кода на ваш локальный 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-совместимый клиент
Установка
# 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.txt3. Регистрация MCP-сервера
Откройте файл конфигурации MCP вашего Antigravity:
Windows:
%USERPROFILE%\.gemini\config\mcp_config.jsonmacOS / 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
Откройте LM Studio и загрузите любую кодовую модель, дообученную на инструкциях (например,
Qwen-2.5-Coder,DeepSeek-Coder,Llama-3).Перейдите на вкладку Local Server (Developer).
Установите порт
...(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.Настройка 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. Бесплатно для открытого и коммерческого использования.
This server cannot be installed
Maintenance
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
- AlicenseCqualityBmaintenanceCaptures code modifications via AST analysis, generates reusable rules, and injects them into AI agent context with version audit and token-budgeted rule retrieval.2810Apache 2.0
- AlicenseNot gradedqualityAmaintenanceAudits 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.2Apache 2.0
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to scan code for security vulnerabilities before execution, supporting Python and JavaScript/TypeScript with deterministic AST-based analysis and optional Solana micropayments.
- AlicenseAqualityBmaintenanceEnforces AST-based architectural guardrails on AI-generated code, blocking writes that violate maintainability, security, or complexity rules and prompting immediate refactoring.2MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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