Временная сложность MCP: Инструмент статического анализа передает сложность Big-O ИИ-агентам для написания кода

Time Complexity MCP — это сервер MCP, который выполняет статический анализ кода для определения временной сложности Big-O, а затем передаёт эти значения напрямую AI-агентам для написания кода. Инструмент обходит потребление токенов и потенциальные неточности, которые возникают, когда передовые модели пытаются анализировать сложность самостоятельно.
Как это работает
Сервер преобразует код в абстрактные синтаксические деревья (AST) с помощью tree-sitter, а затем анализирует их для обнаружения:
- Паттернов вложенности циклов
- Паттернов рекурсии
- Известных затрат стандартных библиотек
Он сообщает о сложности Big-O для каждой функции с аннотациями строк, к которым AI-агенты могут получить доступ как к инструменту.
Что он обнаруживает
Инструмент идентифицирует конкретные паттерны сложности:
.contains()внутри циклаfor→ O(n²).sort()с.indexOf()в компараторе → O(n² log n)- Ветвящуюся рекурсию, как в fibonacci → O(2ⁿ)
- Циклы с постоянными границами, например
for i in range(10)→ O(1)
Поддерживаемые языки
В настоящее время инструмент поддерживает JavaScript, TypeScript, Python, Java, Kotlin и Dart.
Практическое применение
Разработчик запустил инструмент на собственном коде и обнаружил:
- O(n³) в сканере директорий
- O(n²) в утилитах форматирования
Эти проблемы были исправлены на основе собственного отчёта инструмента, демонстрируя практическое самоулучшение.
Доступность
Time Complexity MCP имеет открытый исходный код, предварительно собранные релизы доступны по адресу https://github.com/Luzgan/time-complexity-mcp.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Кодев: Рабочий процесс ИИ-агента для 106 PR за 14 дней
Codev — это система с открытым исходным кодом, которая координирует несколько ИИ-агентов через строгий рабочий процесс Spec→Plan→Implement→Review→PR, выявляя 20 ошибок перед выпуском и создавая код, оценённый на 1,2 балла лучше по 10-балльной шкале.

Трепан: Локальный аудитор безопасности VS Code для кода, созданного ИИ
Trepan — это расширение с открытым исходным кодом для VS Code, которое выступает в роли защитника безопасности для предложений кода, сгенерированных ИИ. Оно использует Ollama для проведения локальных проверок безопасности на соответствие правилам конкретного проекта в файле .trepan/system_rules.md.

IronBee: Открытый слой верификации для Claude Code и Cursor
IronBee — это открытый слой верификации, который заставляет AI-агентов для программирования тестировать изменения в реальном браузере перед завершением задач. В ходе тестирования он обнаружил ошибки в 82% сессий Claude Code, которые были бы отправлены без проверки.

Prefex: Локальный прокси для кода Claude, автоматизирующий кэширование промптов и управление памятью сессий
Prefex — это локальный прокси, который находится между Claude Code и API Anthropic, автоматически добавляя заголовок, необходимый для бета-функции кэширования промптов Anthropic. Он также реализует сессионную память, чтобы избежать повторной отправки полной истории разговора, и включает маршрутизатор моделей для оптимизации затрат.