AIKraft Agents

Graphify-Labs/graphify

AI-ассистент для кодинга (Claude Code, Codex, OpenCode, Cursor, Gemini CLI и другие). Превращает любую папку с кодом, SQL-схемами, R-скриптами, shell-скриптами, документами, статьями, изображениями или видео в граф знаний, доступный для запросов. Код приложения + схема базы данных + инфраструктура в

RAG⭐ 143 625Pythonпоследний релиз: v0.9.103
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Инструмент для AI-ассистентов (Claude Code, Cursor, Gemini CLI и др.), который преобразует код, документацию, схемы баз данных и медиафайлы в интерактивный граф знаний для удобного поиска и анализа.

Зачем нужен

Позволяет разработчикам заменять ручной перебор файлов (grep) на структурированный запрос к графу, объединяющему код, инфраструктуру и документацию. Упрощает понимание архитектуры больших проектов и выявление связей между компонентами.

Что можно реализовать

  • Быстрый обзор архитектуры нового проекта через интерактивный HTML-граф и отчет с ключевыми связями
  • Поиск зависимостей и связей между кодом, SQL-схемами и инфраструктурой в единой модели
  • Генерация диаграмм потоков вызовов (call-flow) для визуализации логики работы приложения
  • Интеграция контекста всего репозитория в AI-ассистенты для более точных ответов на вопросы по коду

Ключевые возможности

  • Поддержка множества AI-ассистентов: Claude Code, Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, Aider и других
  • Генерация трех файлов: интерактивного графа (graph.html), краткого отчета (GRAPH_REPORT.md) и полного графа (graph.json)
  • Автоматическая установка и регистрация навыка через команду `graphify install`
  • Экспорт архитектурных диаграмм в формате Mermaid через HTML
  • Поддержка разнообразных входных данных: код, SQL, R, shell-скрипты, PDF, изображения, видео

👤 Кому подойдёт: разработчики, архитекторы ПО, технические лидеры, работающие с крупными кодовыми базами и использующие AI-ассистенты для ускорения разработки и рефакторинга

Релизы

v0.9.103minor
🕐 вчера · релиз на GitHub ↗

Релиз v0.9.103: исправления парсеров, оптимизация памяти, улучшение хуков и безопасности потоков.

  • Fixed: Исправлены ошибки разбора в C#, Solidity, YAML, Markdown и Python, улучшена корректность связей.
  • Fixed: Устранена ошибка атрибуции вызовов внутри _main и исправлена работа хуков с изменением времени файлов.
  • Added: Добавлены параметры глубины запроса (--depth) и чтение настроек из .graphifyrc.
  • Added: Обновлена схема кэша AST до версии 39 и улучшена потокобезопасность через ContextVar.
  • Fixed: Снижено потребление памяти и ускорены операции разрешения и извлечения кода.
v0.9.102minor
🕐 3 дн назад · релиз на GitHub ↗

Релиз v0.9.102: значительное улучшение корректности, производительности и инкрементальных обновлений для множества языков.

  • Fixed: Исправлено разрешение вызовов и связей в Go, Rust, Kotlin, Python, JS/TS и Solidity.
  • Added: Внедрена поддержка инкрементальных обновлений: пересчитываются только измененные файлы.
  • Added: Улучшен ранжирование источников в запросах и добавлены флаги глубины поиска.
  • Fixed: Оптимизировано потребление памяти и ускорено перепривязка между файлами.
  • Fixed: Улучшена работа хуков, кэша и скриптов установки/удаления навыков.
v0.9.101minor
🕐 4 дн назад · релиз на GitHub ↗

Релиз v0.9.101 улучшает разрешение вызовов и типы в C++, Rust, Python и Go, а также исправляет работу кэша и инкрементальных перестроек.

  • Fixed: C++: улучшено связывание вызовов членов, определений вне класса и локальных вызываемых значений, исправлено связывание type-alias.
  • Fixed: Rust: корректное разрешение модульных вызовов через квалификаторы и привязка вызовов внутри аргументов макросов.
  • Fixed: Python/Go: исправлено разрешение импортов в namespace-пакетах, устранено ложное самосвязывание методов и добавлена поддержка косвенных вызовов в Go.
  • Fixed: Кэш и сборка: исправлены коллизии ключей кэша, улучшена работа write guard, инкрементальных перестроек и обработки файловых срезов.
v0.9.100minor
🕐 6 дн назад · релиз на GitHub ↗

Исправления парсеров для множества языков, оптимизация разрешения ссылок и кэширование промптов Claude.

  • Fixed: Исправлены ошибки парсинга и разрешения связей в PHP, R, Elixir, Dart, Fortran, Scala, Terraform и JVM-экстракторах.
  • Fixed: Устранено коллизия идентификаторов для классов и функций с разными регистрами, а также улучшена работа с не-ASCII путями в Git.
  • Added: Добавлено кэширование системного промпта для Claude с использованием cache_control для оптимизации затрат.
  • Fixed: Оптимизировано разрешение импортов JS/TS за счет индексирования ребер, что исключает повторный обход графа.
  • Fixed: Исправлена зависимость PyAV (версии <19) для корректной работы faster-whisper на Python 3.12+.
v0.9.99minor
🕐 7 дн назад · релиз на GitHub ↗

Улучшена надёжность поиска путей и исправлены ошибки анализа Go/Python, установки и документации.

  • Added: Алгоритм выбора кратчайшего пути стал консервативнее: при равной длине выбирается маршрут с наименьшей уверенностью на слабом звене.
  • Added: В выводе графа теперь отображается оценка уверенности (confidence_score) для каждого ребра.
  • Fixed: Исправлен анализ Go: вызовы в инициализаторах переменных, методы-значения и поля структур теперь корректно отслеживаются.
  • Fixed: В Python значения функций в таблицах диспетчеризации теперь правильно разрешаются как косвенные вызовы.
  • Fixed: Исправлена установка: для Gemini и OpenCode используются корректные глобальные директории, исключающие конфликты.
v0.9.97patch
🕐 10 дн назад · релиз на GitHub ↗

Исправления безопасности, улучшен парсинг Markdown/YAML, фиксы для Cobol, Terraform, JS и других языков.

  • Added: Усилено обезличивание учетных данных: единая точка фильтрации для токенов, ключей и URL.
  • Added: Задан минимальный пакет anyio (>=4.14.2) для защиты от уязвимости CVE-2026-63374.
  • Fixed: Исправлен парсинг Markdown: заголовки и блоки кода теперь соответствуют CommonMark.
  • Fixed: Улучшено извлечение YAML: сохранены оригинальные имена ключей и типы данных.
  • Fixed: Исправлены ошибки в Cobol, Terraform, JS, OCaml, Verilog, Pascal, VBNet, Blade и CLI.
v0.9.96patch
🕐 11 дн назад · релиз на GitHub ↗

Исправления в LLM, парсерах языков и безопасности; улучшена точность анализа и стабильность графа.

  • Fixed: Исправлена работа LLM: корректная обработка ошибок чанков, учёт регистра уверенности и отправка max_tokens для DeepSeek.
  • Fixed: Улучшены парсеры: Zig, Dart, TypeScript, JS, Python и XAML теперь корректно связывают вызовы и декораторы.
  • Fixed: Безопасность: обновлены зависимости Pillow, pypdf и транзитивные пакеты для устранения уязвимостей.
  • Fixed: CLI и экспорт: исправлено определение статуса CI, учёт токенов в cost.json и отображение всех связей в Obsidian.
v0.9.95minor
🕐 14 дн назад · релиз на GitHub ↗

Исправлена безопасность установки, улучшено извлечение типов и перегрузок, добавлена структурная обработка YAML.

  • Fixed: Исправлена уязвимость в установке скиллов: использование случайных имен временных файлов предотвращает перенаправление записи через заранее созданные символические ссылки.
  • Fixed: Улучшено извлечение типов: явные псевдонимы типов в Python, Go, C++ и Rust, а также объединения (union) в Rust теперь корректно извлекаются как узлы типов.
  • Fixed: В C# каждая перегрузка метода теперь имеет собственный узел, а вызовы привязываются к перегрузке по количеству аргументов.
  • Added: Добавлена структурная обработка YAML-файлов: они извлекаются как код с узлами ключей, что позволяет использовать их в Helm, Kubernetes и CI-пайплайнах.
  • Fixed: Исправлена работа кэша AST на Windows: добавлена поддержка длинных путей (\?\) для предотвращения ошибок при глубокой структуре кэша.
v0.9.94patch
🕐 15 дн назад · релиз на GitHub ↗

Исправления безопасности URL, парсинга SQL и JS, а также улучшена переносимость и стабильность сборки.

  • Fixed: Безопасность: заблокирован доступ к URL без хоста, с некорректным портом или встроенными учетными данными.
  • Fixed: SQL: корректная обработка разделителя GO, снятие скобок в T-SQL и добавление ребер чтения/записи для хранимых процедур.
  • Fixed: JS: исправлено разрешение методов для нетипизированных получателей и устранено затенение классов в CommonJS require.
  • Fixed: Ингест: текстовые захваты больше не следуют по битым символическим ссылкам за пределы корпуса.
  • Fixed: Общее: улучшена переносимость ID в Objective-C, исправлен IPv6 хост и добавлены пропущенные платформы в справку.
v0.9.93patch
🕐 17 дн назад · релиз на GitHub ↗

Исправлено извлечение типов в Kotlin, C#, Swift, Dart, Python, Rust; улучшена обработка GPU-квалификаторов и безопасность.

  • Fixed: Исправлено извлечение и разрешение ссылок для typealias в Kotlin, delegate в C#, macro в Swift, typedef в Dart и use в Rust.
  • Fixed: Улучшено разрешение вызовов module.func() в Python и обработка заголовков extern "C" в C++.
  • Fixed: GPU-квалификаторы Metal/CUDA больше не создают пустые узлы; исправлен экспорт GraphML для мультиграфов.
  • Fixed: Добавлена редакция чувствительных данных в комментариях и исправлено чтение .graphifyrc с BOM.
  • Fixed: Исправлена классификация PR с ветками, содержащими слэши, и обработка устаревших статусов CI.
v0.9.92minor
🕐 21 дн назад · релиз на GitHub ↗

Обновление Graphify v0.9.92: исправления коллизий, улучшенная поддержка Python, Solidity и LLM, а также новые хуки и опции бэкенда.

  • Added: Python: типизация вызовов членов через pytest-фикстуры.
  • Added: Solidity: разрешение вызовов super и модификаторов через C3-линеаризацию.
  • Added: LLM: выбор бэкенда через переменную GRAPHIFY_BACKEND и улучшенное автоопределение.
  • Fixed: JS/TS: раздельные узлы для членов классов, отличающихся символами _$, #.
  • Fixed: Hooks: корректный пересбор после merge, cherry-pick, rebase и pull --rebase.
  • Fixed: Dedup: приоритет узлов с source_file над безымянными аналогами.
v0.9.91patch
🕐 23 дн назад · релиз на GitHub ↗

Исправления в MCP, Rust, JS/TS, Ollama и кластеризации; обновление схемы кэша AST.

  • Fixed: Исправлено зависание MCP graph_stats на Windows при использовании stdio-хоста.
  • Fixed: Ollama теперь использует нативный /api/chat для корректной передачи num_ctx и предотвращения усечения промптов.
  • Fixed: Улучшено разрешение типов в TypeScript: поле класса теперь корректно связывается с его типом.
  • Fixed: Исправлены ошибки в Rust, JS/TS и extract: устранены проблемы с теневыми параметрами, коллизиями ID и некорректными рёбрами.
  • Fixed: Кластеризация теперь сохраняет метки сообществ при перестройке, если состав сохраняется большинством.
  • Обновлена схема кэша AST: требуется повторная извлечение данных после обновления.
v0.9.90minor
🕐 24 дн назад · релиз на GitHub ↗

Исправления C#, Go, Python, Jinja, улучшена работа с хуками и метками, обновлена схема кэша AST.

  • Fixed: C#: исправлено связывание методов, типизация циклов foreach и коллизии идентификаторов.
  • Fixed: Go и Python: нормализация generic-типов и исправление разрешения вызовов вложенных функций.
  • Fixed: Jinja-шаблоны теперь корректно классифицируются как документы, а не отбрасываются.
  • Added: Хуки: добавлена установка post-merge для автоматического восстановления графа после слияния.
  • Added: Метки: метки хабов теперь хранятся в sidecar-файле, оставляя основной файл только для кураторских имен.
v0.9.89minor
🕐 25 дн назад · релиз на GitHub ↗

Релиз v0.9.89: поддержка кросс-репозиторных вызовов, извлечение enum в Objective-C, улучшение диспетчеризации и исправления AST.

  • Added: Добавлена поддержка кросс-репозиторных вызовов для Go, PHP, TypeScript, Kotlin и Objective-C.
  • Added: В Objective-C добавлено извлечение NS_ENUM и NS_OPTIONS в типы с проверкой макросов.
  • Added: Интерфейсная диспетчеризация теперь связывает метод со всеми реализаторами (fan-out).
  • Added: Для Pi добавлена нативная защита hook-guard, интегрированная с инструментами Pi.
  • Fixed: Исправлено дробление узлов для типов Go, методов которых несколько; теперь они объединяются.
  • Fixed: Устранено создание пустых заглушек для параметров шаблонов в Kotlin, Scala, C++ и Swift.
v0.9.88minor
🕐 25 дн назад · релиз на GitHub ↗

Исправлено разрешение вызовов в Java, C/C++, Python, Swift, Go, C#, PowerShell, JS/EJS, добавлен экстрактор EJS и улучшена работа с dedup и wiki.

  • Added: Добавлен экстрактор для EJS-шаблонов: поддержка скриплетов, импортов и композиции.
  • Fixed: Улучшено разрешение цепочечных вызовов и наследуемых членов в Java.
  • Fixed: Исправлено разрешение заголовочных файлов C/C++ с относительными путями.
  • Fixed: Устранено создание пустых заглушек для Self, generic-параметров Go и forward-ссылок в Python.
  • Fixed: Исправлена обработка верbatim-строк в C# и dot-sourced инклюдов в PowerShell.
  • Fixed: Улучшена логика dedup для файлов с одинаковыми именами и исправлены ссылки в wiki.
v0.9.87minor
🕐 25 дн назад · релиз на GitHub ↗

Исправления извлечения для PHP, C#, Python, TS, Julia; новые фичи: переопределение расширений файлов, тема в graph.html и поддержка модели Claude CLI.

  • Fixed: Улучшено извлечение кода: исправлены статические вызовы в PHP, объединение partial-типов в C#, привязка @property в Python, доступ к private-членам в TypeScript и вызовы структур в Julia.
  • Added: Добавлена возможность явно указывать язык для файлов с неоднозначными расширениями (.h, .inc и др.) через конфигурацию .graphifyrc.
  • Added: В графический интерфейс graph.html добавлено переключатель тем (светлая/темная/системная), темная тема стала дефолтной.
  • Added: Процесс лингвистического анализа (labeling) теперь корректно использует модель, указанную в переменной окружения GRAPHIFY_CLAUDE_CLI_MODEL.
  • Fixed: Исправлена работа очереди перестроения corpus при блокировке, оптимизирован вывод инкрементальных обновлений и улучшена точность бенчмарков.
v0.9.86minor
🕐 26 дн назад · релиз на GitHub ↗

Исправлено извлечение кода для Julia, Rust, Scala 3, улучшена работа CLI, добавлена поддержка seed для Ollama.

  • Fixed: Улучшено извлечение методов и вызовов в Julia, исправлена обработка группированных импортов в Rust и связей derives в Scala 3.
  • Fixed: Исправлено сохранение направления рёбер в глобальном графе и корректная работа с gitignore.
  • Added: Добавлена поддержка seed для семплирования в запросах к Ollama для воспроизводимости.
  • Fixed: Улучшена эргономика CLI: добавлены коды ошибок для скриптов, защита от неоднозначных имён и предупреждения о сокращении ответа.
  • Fixed: Исправлено слияние семантических чанков Codex и нормализация меток для индийских шрифтов.
v0.9.85patch
🕐 27 дн назад · релиз на GitHub ↗

Исправлено 16 багов извлечения для Julia, Fortran, Elixir, Scala, Rust и других языков, улучшена стабильность и производительность.

  • Fixed: Исправлено извлечение Julia: теперь корректно обрабатываются функции с where-клаузами и параметрические типы.
  • Fixed: Улучшена поддержка Fortran: именованные интерфейсы теперь корректно связываются с процедурами.
  • Fixed: Исправлен Elixir: делегирование (defdelegate) теперь извлекается как определение функции.
  • Fixed: Исправлен Scala 3: методы given теперь правильно ограничены областью видимости, не вытекая в файл.
  • Fixed: Улучшена работа с Rust: кросс-файловые ссылки на типы с impl-блоками теперь корректно связываются.
  • Fixed: Исправлена XSS-уязвимость в graph.html и улучшена обработка игнор-паттернов и ссылок с пробелами.
v0.9.84patch
🕐 28 дн назад · релиз на GitHub ↗

Исправления извлечения символов PowerShell, R, Python и C#, а также фикс плагина OpenCode для версии 2.

  • Fixed: PowerShell: исправлено извлечение функций и классов из блоков begin/process/end, которые ранее игнорировались.
  • Fixed: R: биндинги в обратных кавычках теперь получают уникальные идентификаторы, исключая конфликты имен.
  • Fixed: Python: улучшено разрешение импортов, чтобы стандартные модули не подменялись локальными файлами, а аннотации корректно связывались с типами.
  • Fixed: C#: внешние типы теперь объединяются в единые узлы графа, а не дублируются по файлам.
  • Fixed: OpenCode: плагин теперь корректно загружается в версии 2 благодаря поддержке нового контракта установки.
v0.9.83patch
🕐 28 дн назад · релиз на GitHub ↗

Исправления разрешения типов и вызовов в C#, Java, C++, Scala, а также фиксы для Windows и кэширования AST.

  • Fixed: C#: исправлено различение generic и non-generic типов с одинаковыми именами, устранены ошибки наследования.
  • Fixed: C#/Java/C++/Scala: улучшено разрешение вызовов через цепочки членов, доступ к элементам и внутри конструкторов.
  • Fixed: C#: устранено ложное связывание вызовов с членами enum; исправлено сохранение связей статических фабрик.
  • Fixed: Неквалифицированные вызовы теперь корректно привязываются к цепочке классов вызывающего объекта.
  • Fixed: Исправлен портативный ID неразрешенных реэкспортов и кэш AST с учетом версий tree-sitter грамматик.
  • Fixed: Тестовый набор успешно проходит на Windows; исправлена работа с файлами и кодировками.
v0.9.82minor
🕐 29 дн назад · релиз на GitHub ↗

В Graphify v0.9.82 добавлена интеграция с Cloud, исправлено связывание вызовов в Rust и защита SVG от некорректных символов.

  • Added: После построения графа CLI выводит одноразовую ссылку на Graphify Cloud для ускоренного индексирования и поиска, доступную только в интерактивном терминале.
  • Fixed: Исправлено связывание вызовов в Rust: теперь они корректно привязываются к типу, определяющему функцию, а не к случайной функции с совпадающим именем.
  • Fixed: Экспорт в SVG теперь удаляет недопустимые управляющие символы из меток узлов, предотвращая создание некорректных файлов.
v0.9.81major
🕐 29 дн назад · релиз на GitHub ↗

Масштабное обновление разрешающей способности и детерминизма для Python, TS, C#, Elixir и PHP, плюс защита от регрессии переносимости.

  • Fixed: Python: исправлено разрешение вложенных классов, методов и абсолютных импортов, устранено слияние узлов и конфликты имен.
  • Added: Python и TypeScript: улучшено разрешение receiver-типов (self, this, super), теперь учитываются поля классов и методы базовых классов из других файлов.
  • Fixed: C#, Elixir и PHP: исправлены ошибки разрешения имен в пространствах имен, алиасах, keyword-формах и новых синтаксических конструкциях (void, match).
  • Fixed: Анализ: устранено ложное слияние кластеров из-за неоднозначных связей и исправлена маркировка слабо связанных узлов в отчетах.
  • Added: Добавлен тест-гарант переносимости: граф репозитория теперь генерируется идентично независимо от пути, кэша и окончания строк.
v0.9.80minor
🕐 1 мес назад · релиз на GitHub ↗

Ускорение MCP, исправления извлечения для Python/Java/Markdown и повышение детерминизма графа.

  • Fixed: Улучшено разрешение методов Python через аннотации типов и исправлена обработка анонимных классов в Java.
  • Значительно ускорена работа MCP-сервера за счет кэширования графов путей и оптимизации извлечения.
  • Fixed: Исправлено определение импортов в Python, корректная обработка ссылок в Markdown и устранение утечек путей.
  • Added: Добавлена команда graph_stats для проверки версии сборки и соответствия текущему коммиту.
  • Fixed: Повышена детерминизм графа и исправлена работа многопоточного извлечения на Windows.
v0.9.79patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена ошибка, из-за которой watch и update вызывали лишние пересборки из-за изменений метаданных в графе.

  • Fixed: Исправлена проблема, при которой watch и graphify update вызывали повторную кластеризацию и рендеринг после неизменных сборок.
  • Fixed: Метаданные schema_version и graphify_version, добавленные в graph.json, больше не учитываются как изменение топологии при сравнении.
v0.9.78minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.9.78: улучшена переносимость графов, исправлены баги парсеров для C#, PowerShell, C++, R и кодировок.

  • Fixed: Node IDs стали портативными: больше не содержат локальных путей, имен пользователей или символов переноса строк.
  • Fixed: Исправлены ошибки парсинга и разрешения зависимостей в C#, PowerShell, C++, R и файлах с нестандартными кодировками.
  • Fixed: Улучшена работа incremental update: сохранены связи с несканируемыми файлами, исправлена работа graph_diff.
  • Added: В graph.json добавлены метаданные schema_version и graphify_version для совместимости с потребителями.
  • Fixed: Оптимизирован процесс watch reconcile, ускоривший обработку собственного репозитория в 4 раза.
v0.9.77minor
🕐 1 мес назад · релиз на GitHub ↗

Расширена поддержка языков (Solidity, PowerShell, SQL, Scala), исправлены ошибки парсинга и инкрементального обновления.

  • Added: Добавлена поддержка типов для Solidity, PowerShell, Objective-C, SQL и Scala.
  • Fixed: Исправлено падение на пустых файлах и ошибки парсинга в Astro, PHP, JS и Rust.
  • Fixed: Устранена ложная маркировка файлов как удаленных при инкрементном обновлении подпапок.
  • Fixed: Исправлено сохранение направления ребер при перезагрузке графа и экспорте.
  • Added: В README добавлены результаты бенчмарка код-интеллекта (82.0% покрытия).
v0.9.76minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Обновление покрытия языков (Zig, C++, VB.NET, Pascal), исправления анализа кода и критический фикс безопасности для git-хуков.

  • Added: Добавлено извлечение типов для Zig, C++, VB.NET и Pascal, а также улучшена обработка JSON Schema в Scala.
  • Fixed: Исправлено определение вызовов в Elixir, Python, Svelte и PHP, а также улучшена точность разрешения путей и дедупликации узлов.
  • Fixed: Улучшено разнообразие предлагаемых вопросов в анализе и исправлено индексирование собственных папок graphify.
  • Breaking: Безопасность: установка git-хуков теперь запрещает пути вне репозитория, предотвращая потенциальные уязвимости.
v0.9.75minor
🕐 1 мес назад · релиз на GitHub ↗

Расширена поддержка языков (Zig, PHP, Elixir, Rust, Scala, Dart, Bash), улучшено связывание вызовов и исправлены баги графа.

  • Added: Добавлена структурная поддержка для Zig, PHP, Elixir, Rust, Scala, Dart и Bash, включая новые типы связей.
  • Added: Улучшено связывание вызовов self/this/super в Python, JS/TS, Swift и Ruby, а также разрешены вызовы в Elixir.
  • Added: Внедрена универсальная логика диспетчеризации для интерфейсов с единственным реализатором, включая поддержку Swift.
  • Fixed: Исправлено падение рекурсивных связей в C# partial-классах и ошибки маршрутизации в graphify path.
  • Fixed: Устранены проблемы с кэшем AST, стабильностью кластеризации и конфликтами настроек Ollama.
v0.9.74minor
🕐 1 мес назад · релиз на GitHub ↗

Расширена поддержка языков (Ruby, TS, Scala, C++, Verilog, Kotlin, Lua, Erlang) и улучшена точность анализа зависимостей.

  • Added: Добавлена поддержка Verilog-заголовков (.vh), Kotlin-аннотаций, Erlang-функций и улучшен разбор Ruby, TypeScript, Scala, C++, Lua.
  • Fixed: Исправлено разрешение перекрестных ссылок, импортов и вызовов в Rust, C#, Obsidian, предотвращено создание ложных связей.
  • Fixed: Устранена ошибка инкрементального обновления, при которой могли теряться гиперребра из неизмененных файлов.
  • Fixed: Исправлена проверка безопасности CLI-хуков для защиты директории вывода и приоритет выбора исходного кода над бинарниками в Rust.
v0.9.73minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка enum в Rust, Zig, C++, Scala 3 и free-функций в Solidity; улучшена парсинг Astro и производительность Neo4j.

  • Added: Извлечены enum-варианты в Rust, Zig, C++ и Scala 3, а также свободные функции в Solidity 0.7+.
  • Added: Улучшен парсинг Astro: в AST передаются только frontmatter и скрипты, что исключает ошибки шаблонов.
  • Fixed: Исправлена производительность Neo4j/FalkorDB: индексация перед вставкой предотвращает падение пропускной способности.
  • Fixed: Корректно разрешаются вызовы унаследованных методов в Java и квалифицированные вызовы в VB.NET.
  • Fixed: Предупреждения при обрезке файлов >20 000 символов, исправлена логика хабов и статус хуков.