Open-source

Codesight — карта архитектуры кодовой базы для ИИ-помощников

Обзор по документации проекта · Проверено

Codesight — изображение проекта

Codesight — консольный инструмент для анализа структуры исходного кода. Он подготавливает контекст о проекте для инструментов на основе искусственного интеллекта, таких как Claude Code, Cursor, GitHub Copilot и OpenAI Codex. Инструмент предназначен для разработчиков, использующих AI-помощников, чтобы сократить количество токенов, затрачиваемых на ознакомление AI с кодовой базой.

Возможности и состав проекта

Codesight сканирует проект и генерирует описание его архитектуры, включая маршруты, модели и компоненты. Он поддерживает более 30 фреймворков и 14 ORM-парсеров, работая с TypeScript, JavaScript, Python, Go, Ruby, Elixir, Java, Kotlin, Rust, PHP, Dart, Swift, C# и BrightScript/BrighterScript. Для проектов на TypeScript используется анализ AST, для других языков — регулярные выражения.

Начало работы и требования

Для запуска Codesight требуется Node.js версии 18 или выше. Инструмент не имеет внешних зависимостей и устанавливается командой npx codesight. Он может генерировать вики-базу знаний, которая сохраняется между сессиями, а также создавать оптимизированные конфигурации для конкретных AI-инструментов. Проект распространяется под лицензией MIT.

Ограничения и выбор сценария

TypeScript анализируется через AST, а другие языки в README описаны как распознаваемые регулярными выражениями. Поэтому динамические связи и нестандартная структура могут быть пропущены. Экономия токенов зависит от проекта и способа загрузки контекста; её нужно измерять. Перед генерацией конфигураций через init сохраните существующие инструкции, а вики обновляйте после изменений кода.

Лицензия и условия использования

GitHub определяет лицензию репозитория как MIT. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация