Описание
Sourcebook — это инструмент, предназначенный для обеспечения полноты изменений кода, внесенных AI-агентами. Он выявляет недостающие сопутствующие файлы, такие как тестовые файлы, компоненты-соседи и взаимозависимые конфигурации, которые AI-агент может упустить. Анализируя изменения на полноту, Sourcebook отмечает файлы, которые, вероятно, нуждаются в изменениях, но не были изменены.
Читать далее
Внутри Sourcebook отображает ваш репозиторий с помощью графов импортов, истории совместных изменений git, отображений тестовых файлов и обнаружения файлов хаба. Когда вы запускаете команду 'sourcebook check', он сравнивает ваши изменения с этой структурной картой и отмечает любые недостающие элементы. Этот процесс не требует большой языковой модели (LLM) и завершается менее чем за секунду.
Sourcebook можно развернуть как интерфейс командной строки (CLI), хук Claude Code или сервер MCP. Для более глубокого семантического анализа опция '--ai' отправляет изменения в Claude Sonnet за небольшую плату за запуск. Инструмент также включает в себя Import Graph PageRank, который ранжирует файлы по структурной важности, помогая выявить критически важные файлы, которые могут повлиять на весь проект, если будут изменены.
Инструмент особенно полезен для разработчиков и команд, которые полагаются на AI-агентов для генерации кода, так как он предоставляет автоматизированный обзор полноты при каждом запросе на слияние. Sourcebook бесплатен в использовании и является открытым исходным кодом, лицензированным по BSL-1.1, что делает его доступным для широкого круга пользователей.
- КатегорияAI-ревью кода и тестирование
- Модель ценообразованияБесплатно
- РазвёртываниеCLI, Claude Code hook, MCP-сервер
- ПлатформыWindows, macOS, Linux
Основные функции sourcebook
Анализ полноты изменений
Обнаружение взаимозависимостей
Отображение графов импортов
Обнаружение тестовых файлов
Развертывание CLI
Hooks Claude Code
Интеграция с сервером MCP
Бесплатно и с открытым исходным кодом
Как использовать sourcebook?
Настройка: Установите Sourcebook в вашей среде
Использование: Запустите 'sourcebook check' на ваших изменениях
Оптимизация: Используйте отмеченные предложения для завершения изменений
Интеграция: Разверните как CLI, хук Claude Code или сервер MCP
Варианты использования sourcebook
- Проверка полноты кода
- Анализ графа импортов
- Обнаружение зависимостей совместных изменений
- Автоматизированный обзор PR
- Семантический анализ






