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

✍️ OpenClawRadar📅 Опубликовано: 2 июля 2026 г.🔗 Source
RepoLens: Интерактивный упаковщик локального кодовой базы и оптимизатор токенов (TUI/CLI) на Go
Ad

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[ ... ]]> и экранирует вложенные скобки для предотвращения нарушения форматирования промпта.
Ad

Быстрый старт

Установите через Go:

go install github.com/catball912/repolens@latest

Или запустите в режиме прямого CLI:

repolens -n -d . -i "*_test.go,*.log" -o output.md

Для кого это

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

📖 Читать полный источник: r/openclaw

Ad

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

Открытые навыки Claude для продуктовых менеджеров: генератор PRD, пользовательские истории, протоколы встреч
Инструменты

Открытые навыки Claude для продуктовых менеджеров: генератор PRD, пользовательские истории, протоколы встреч

Разработчик выпустил пять бесплатных навыков Claude AI для продуктовых менеджеров, которые генерируют форматированные файлы .docx для PRD, пользовательских историй, синтеза встреч, маркетинговых исследований и обновлений для стейкхолдеров. Инструменты избегают выдуманного контента и используют структурированные шаблоны.

OpenClawRadar
AgentMind: Плагин для Claude Code, который изучает и применяет ваши предпочтения в программировании
Инструменты

AgentMind: Плагин для Claude Code, который изучает и применяет ваши предпочтения в программировании

AgentMind — это плагин Claude Code, который наблюдает за вашими паттернами программирования, изучает предпочтения, такие как выбор инструментов и правила стиля, и автоматически внедряет этот контекст в будущие сессии. Он использует шестишаговый основной цикл и систему оценки уверенности для определения, когда применять изученные предпочтения.

OpenClawRadar
🦀
Инструменты

WCAGent: Агент ИИ с открытым исходным кодом для автоматизированного контроля доступности

WCAGent — это автономный ИИ-агент, который обнаруживает нарушения WCAG, назначает уровень серьезности, создает отчеты и автоматически открывает задачи на GitHub.

OpenClawRadar
Клод Код Хук отслеживает накопление незавершенной работы в рабочих процессах ИИ-программирования
Инструменты

Клод Код Хук отслеживает накопление незавершенной работы в рабочих процессах ИИ-программирования

Разработчик создал хук UserPromptSubmit для Claude Code, который отслеживает накопление незавершённой работы по четырём очередям: незафиксированные изменения свыше 200 строк, три или более незапущенных коммита, запущенные коммиты без файлов изменений и PR на выпуск, открытые дольше 24 часов.

OpenClawRadar