SourceBridge: Инструмент с открытым исходным кодом для анализа кодовой базы с использованием локальных LLM

✍️ OpenClawRadar📅 Опубликовано: 21 апреля 2026 г.🔗 Source
SourceBridge: Инструмент с открытым исходным кодом для анализа кодовой базы с использованием локальных LLM
Ad

SourceBridge — это проект с открытым исходным кодом, который использует локальные LLM для построения структурированного понимания кодовых баз. Вы указываете ему на Git-репозиторий, и он индексирует кодовую базу в граф символов, содержащий файлы, функции, классы и зависимости. Затем инструмент использует вашу LLM для построения иерархического дерева понимания, начиная с отдельных сегментов кода и поднимаясь через файлы, пакеты и весь репозиторий.

Что он генерирует

  • Краткие сводки: многоуровневые резюме, основанные на реальном коде
  • Экскурсии по коду: архитектурно упорядоченные обзоры с конкретными ссылками на файлы/функции
  • Обучающие пути: педагогически структурированные материалы для введения в проект
  • Истории рабочих процессов: трассировка потоков данных через систему
  • Семантический поиск по графу репозитория

Поддержка локальных моделей

Поддержка локальных моделей была приоритетом с первого дня. В настоящее время поддерживаемые бэкенды включают:

  • Ollama — основной локальный бэкенд, на котором разработчик тестирует ежедневно
  • llama.cpp — прямая поддержка llama-server, немного быстрее, чем Ollama, в тестах
  • vLLM — для GPU-серверов
  • LM Studio — включая спекулятивное декодирование
  • SGLang — для многопроцессорных GPU-конфигураций

Все бэкенды работают через API, совместимое с OpenAI, поэтому работает всё, что использует этот протокол. Облачные провайдеры (Anthropic, OpenAI, Gemini, OpenRouter) также поддерживаются для случаев, когда требуется более высокое качество для конкретных задач.

Производительность моделей

Разработчик в основном запускает его на Qwen 3.5 35B-A3B (MoE, только 3B активных параметров) через llama.cpp на Mac Studio. При квантовании Q4_K_XL он работает со скоростью примерно 50 токенов в секунду и создаёт качественные краткие сводки и экскурсии по коду. Для больших репозиториев тестировалась Qwen 3.5 122B-A10B через Ollama — она показывает лучшее следование инструкциям, но требует около 76 ГБ ОЗУ.

Для задач понимания (резюмирование кода, построение дерева понимания) модели класса 32B справляются достаточно хорошо. Разрыв в качестве между локальными и облачными моделями заметен, но не является критичным для большинства случаев использования. Облачные модели всё ещё явно выигрывают в генерации отчётов, где требуется, чтобы LLM следовала сложным инструкциям форматирования без зацикливания.

Режим мышления в моделях Qwen 3.5 по умолчанию отключён — он тратит токены на цепочки рассуждений, которые не улучшают вывод понимания. Это настраивается через переменную окружения, если вы хотите поэкспериментировать.

Ad

Архитектура

  • API-сервер на Go (индексация, аутентификация, очередь заданий, хранилище графов)
  • Рабочий процесс на Python gRPC (вызовы LLM, конвейер понимания, генерация артефактов)
  • Веб-интерфейс Next.js (отображение прогресса в реальном времени, просмотр Markdown)
  • SurrealDB (графовые данные, артефакты знаний, состояние заданий)
  • Все три компонента докеризированы, запускаются командой docker compose up

Рабочий процесс обрабатывает очереди, повторные попытки, откаты и отмену — поэтому, если ваша локальная модель работает медленно или падает в процессе генерации, система восстанавливается корректно, а не теряет работу.

Начало работы

git clone https://github.com/sourcebridge-ai/sourcebridge.git
cd sourcebridge
# Отредактируйте config.toml — укажите llm.provider на ваш экземпляр Ollama/llama.cpp
docker compose up

Ваш код никогда не покидает ваш компьютер. Вывод LLM остаётся локальным. Есть возможность отказаться от анонимной телеметрии (только подсчёт установок, отключите с помощью DO_NOT_TRACK=1).

Разработчик ищет отзывы от людей, запускающих локальные модели, о том, что работает, а что нет, особенно относительно того, какие модели дают лучший результат понимания, стоят ли модели MoE компромисса по ОЗУ по сравнению с плотными моделями, и о любых проблемах с конкретными бэкендами.

📖 Прочитать полный источник: r/LocalLLaMA

Ad

👀 Смотрите также

Нужен MCP-сервер, обеспечивающий семантическое обнаружение инструментов для AI-агентов.
Инструменты

Нужен MCP-сервер, обеспечивающий семантическое обнаружение инструментов для AI-агентов.

Сервер MCP под названием Need обеспечивает семантический поиск по более чем 10 000 инструментам из brew, npm, pip и cargo. Когда агент запрашивает задачу, например, 'сжать эти PNG-файлы', он находит pngquant, устанавливает его, запускает и сообщает об успехе.

OpenClawRadar
Навык GAN для Claude Code: Инструмент на основе состязательного ИИ для совершенствования идей
Инструменты

Навык GAN для Claude Code: Инструмент на основе состязательного ИИ для совершенствования идей

Навык Claude Code под названием /gan использует состязательные роли ИИ для критики и улучшения идей посредством чередующихся фаз Дискриминатора и Генератора, с такими функциями, как режимы интенсивности, вывод на нескольких языках и принудительный выбор роли, разработанными через самоитерацию.

OpenClawRadar
NVIDIA анонсирует платформу агентов NemoClaw с функциями контроля конфиденциальности.
Инструменты

NVIDIA анонсирует платформу агентов NemoClaw с функциями контроля конфиденциальности.

NVIDIA запустила NemoClaw — платформу для агентов, которая позволяет пользователям устанавливать модели Nimotron и среду выполнения Open Shell одной командой, одновременно добавляя средства контроля конфиденциальности и безопасности для автономных агентов.

OpenClawRadar
Altimate Code: Открытый агентный инструментарий для инженерии данных
Инструменты

Altimate Code: Открытый агентный инструментарий для инженерии данных

Altimate Code — это открытый фреймворк, предоставляющий детерминированные инструменты для инженерии данных для AI-агентов, решающий такие проблемы, как галлюцинированный SQL и отсутствие контекста схемы. Он включает отслеживание происхождения на уровне столбцов, обнаружение SQL-антипаттернов и интеграцию с dbt, с показателями производительности 74,4% на ADE-bench.

OpenClawRadar