RepoLens: Интерактивный упаковщик локального кодовой базы и оптимизатор токенов (TUI/CLI) на Go

RepoLens — это новый инструмент с открытым исходным кодом на Go с нулевыми зависимостями, который упаковывает локальную кодовую базу в один файл, оптимизированный для контекстных окон LLM. Он оснащён TUI с архитектурой Elm, построенной на Bubble Tea от Charm, а также несколькими интеллектуальными механизмами оптимизации контекста.
Ключевые особенности
- Интерактивный файловый менеджер (TUI): Выбирайте файлы и папки рекурсивно с помощью пробела. Визуально сворачивайте и разворачивайте вложенные папки.
- Счётчик токенов в реальном времени: Динамическая шкала прогресса оценивает потребление контекстного лимита (кодировка GPT-4o) в реальном времени по мере выбора файлов.
- Умное удаление комментариев: Автоматически удаляет комментарии и строки документации для Go, Python, TypeScript, JavaScript, Shell, HTML и CSS, сохраняя исполняемые shebang (
#!/bin/bash). Тестирование на репозиторииspf13/cobra: размер промпта сократился с 621 КБ до 518 КБ (экономия 17,2% токенов). - Разделение файлов по токенам: Если ваша кодовая база превышает порог токенов (например,
--max-tokens 50000), RepoLens разбивает вывод на последовательные части, автоматически добавляя диаграмму структуры дерева в каждую часть. - Локальный сканер секретов: Выявляет потенциальные ключи AWS, ключи OpenAI, вебхуки Slack и стандартные пароли. В режиме TUI отображает мигающее предупреждение
⚠️ [SECRET!]рядом с файлом. - Надёжное XML-форматирование: Безопасно обёртывает код в блоки
<![CDATA[ ... ]]>и экранирует вложенные скобки для предотвращения нарушения форматирования промпта.
Быстрый старт
Установите через Go:
go install github.com/catball912/repolens@latestИли запустите в режиме прямого CLI:
repolens -n -d . -i "*_test.go,*.log" -o output.mdДля кого это
Для разработчиков, которым нужно передать локальную кодовую базу в LLM (например, для проверки кода, рефакторинга или генерации документации) без загрузки файлов в сторонние сервисы и которые хотят лёгкий скомпилированный инструмент без зависимостей времени выполнения.
📖 Читать полный источник: r/openclaw
👀 Смотрите также

Самодельный бот GitHub запускает Claude Code с 40+ вебхуками и инструментами MCP
Самостоятельно размещенный GitHub-бот использует Claude Agent SDK с полным набором функций Claude Code, поддерживая более 40 триггеров вебхуков, 4 встроенных MCP-сервера и пользовательские YAML-рабочие процессы для рецензирования PR, автоисправления CI и сортировки задач.

Патина: Навык Claude Code для обнаружения и переписывания шаблонов ИИ-текста
Разработчик создал навык Claude Code под названием patina, который определяет 112 шаблонов, делающих текст, сгенерированный ИИ, очевидным на четырёх языках, а затем переписывает отмеченные фрагменты. Инструмент включает режимы только для обнаружения, оценки и итеративного переписывания.

Приложение Claude Desktop добавляет функцию проектов в интерфейс совместной работы.
В настольном приложении Claude теперь доступна функция «Проекты» в интерфейсе Cowork, позволяющая пользователям организовывать задачи и контекст в выделенных рабочих пространствах. Файлы и инструкции остаются на локальном компьютере пользователя, с возможностью импортировать существующие проекты или создавать новые.

Claude Code v2.1.142: Новые флаги агентов Claude, Opus 4.7 по умолчанию и исправления ошибок
Claude Code v2.1.142 добавляет восемь новых флагов для настройки фоновых сессий, переключает быстрый режим на Opus 4.7 по умолчанию и исправляет более десятка ошибок, включая тайм-аут MCP-инструментов, проблемы с демоном при сне/пробуждении macOS и взаимоблокировки на сетевых дисках Windows.