RepoLens: Empaquetador Interactivo de Código Local y Optimizador de Tokens (TUI/CLI) en Go

RepoLens es una nueva herramienta de código abierto, sin dependencias en Go, que empaqueta un código base local en un único archivo optimizado para ventanas de contexto LLM. Cuenta con un TUI con arquitectura Elm construido sobre Bubble Tea de Charm, junto con varios mecanismos inteligentes de optimización de contexto.
Características principales
- Explorador de archivos interactivo (TUI): Selecciona archivos y carpetas recursivamente con la barra espaciadora. Expande/colapsa carpetas anidadas visualmente.
- Contador Tiktoken en vivo: Una barra de progreso dinámica estima el consumo del límite de contexto (codificación GPT-4o) en tiempo real mientras seleccionas archivos.
- Eliminación inteligente de comentarios: Elimina automáticamente comentarios y cadenas de documentación para Go, Python, TypeScript, JavaScript, Shell, HTML y CSS, manteniendo los shebangs ejecutables (
#!/bin/bash). Prueba en el repositoriospf13/cobra: el tamaño del prompt se redujo de 621 KB a 518 KB (17.2% de ahorro de tokens). - División de archivos basada en tokens: Si tu código base supera un umbral de tokens (ej.
--max-tokens 50000), RepoLens divide la salida en partes secuenciales, anteponiendo automáticamente el diagrama de árbol a cada parte. - Escáner de secretos local: Detecta posibles claves de AWS, claves de OpenAI, webhooks de Slack y contraseñas genéricas. En modo TUI, muestra una advertencia amarilla
⚠️ [SECRETO!]junto al archivo. - Formato XML robusto: Envuelve de forma segura el código dentro de bloques
<![CDATA[ ... ]]>y escapa corchetes anidados para evitar problemas de formato del prompt.
Inicio rápido
Instalación mediante Go:
go install github.com/catball912/repolens@latestO ejecuta en modo CLI directo:
repolens -n -d . -i "*_test.go,*.log" -o output.mdPara quién es
Desarrolladores que necesitan alimentar un código base local a un LLM (por ejemplo, para revisión de código, refactorización o generación de documentación) sin cargar archivos a un servicio de terceros, y que desean una herramienta ligera, compilada y sin dependencias en tiempo de ejecución.
📖 Lee la fuente completa: r/openclaw
👀 Ver también

JetBrains presenta un plugin para código moderno en Go con los agentes de IA Junie y Claude Code.
JetBrains ha lanzado un plugin para los agentes de IA Junie y Claude Code, mejorando su capacidad para generar código moderno en Go al cumplir con las últimas características y mejores prácticas de Go.

Desplegar Artefactos de Diseño de Claude en Sitios Web en Vivo con Teenyapp
Teenyapp proporciona un servicio de alojamiento que Claude Design puede usar directamente desde el chat mediante un enlace con token de agente, permitiendo el despliegue autónomo de artefactos con soporte de backend.

Sistema de Memoria Basado en Archivos de Claude Code: Una Alternativa Pragmática a las Bases de Datos Vectoriales
Claude Code implementa un sistema de memoria basado en archivos utilizando archivos .md con metadatos de frontmatter y un índice MEMORY.md, evitando bases de datos vectoriales y pipelines de embeddings al escanear archivos, construir manifiestos y usar un modelo pequeño para seleccionar recuerdos relevantes.

Marco para Compañeros de IA en Slack, Operado Completamente desde Claude Code
ginnie-agents es un framework de código abierto para ejecutar agentes de IA autónomos con identidades de Slack, memoria de tres niveles, rutinas cron y horarios laborales, todo configurado y operado a través de Claude Code. Requiere Claude Code Max, Docker, Node 22+ y un workspace de Slack con permisos para crear apps.