RepoLens: Interactive Local Codebase Packer and Token Optimizer (TUI/CLI) in Go

RepoLens is a new open-source, zero-dependency Go tool that packs a local codebase into a single file optimized for LLM context windows. It features an Elm-architecture TUI built on Charm's Bubble Tea, along with several smart context-optimization mechanisms.
Key Features
- Interactive File Explorer (TUI): Select files and folders recursively with the spacebar. Expand/collapse nested folders visually.
- Live Tiktoken Counter: A dynamic progress bar estimates context limit consumption (GPT-4o encoding) in real time as you select files.
- Smart Comment Stripping: Automatically removes comments and docstrings for Go, Python, TypeScript, JavaScript, Shell, HTML, and CSS, while keeping executable shebangs (
#!/bin/bash). Benchmark on thespf13/cobrarepo: prompt size shrunk from 621 KB to 518 KB (17.2% token savings). - Token-based File Splitting: If your codebase exceeds a token threshold (e.g.,
--max-tokens 50000), RepoLens splits output into sequential parts, automatically prepending the tree layout diagram to every part. - Local Secret Scanner: Flags potential AWS keys, OpenAI keys, Slack webhooks, and generic passwords. In TUI mode, blinks a yellow
⚠️ [SECRET!]warning next to the file. - Robust XML Formatting: Safely wraps code payloads inside
<![CDATA[ ... ]]>blocks and escapes nested brackets to prevent prompt formatting breakdown.
Quick Start
Install via Go:
go install github.com/catball912/repolens@latestOr run in direct CLI mode:
repolens -n -d . -i "*_test.go,*.log" -o output.mdWho It's For
Developers who need to feed a local codebase into an LLM (e.g., for code review, refactoring, or documentation generation) without uploading files to a third-party service, and who want a lightweight, compiled tool with no runtime dependencies.
📖 Read the full source: r/openclaw
👀 See Also

Brain: A Persistent Error Memory System for Claude Code via MCP
Brain is an open-source MCP server that gives Claude Code persistent, cross-project memory for errors and solutions. It captures error context, suggests proven fixes with confidence scores, and builds a weighted synapse network connecting errors, solutions, and code modules across all projects.

Agent Smith: One Command To Scaffold MCP Servers, Skills, And A Ticket-To-PR Pipeline For Claude Code
Agent Smith scans your repo, detects exact stack (Go/Echo, React/Zustand, golang-jwt, pgx, etc.), sets up MCP servers, hooks, and skills tailored to your setup, and provides an autonomous ticket-to-PR pipeline.

Hands-On with Tencent's Model: Strong for Agentic Workflows, Weak for Complex Coding
Tencent's model scores 8/10 for agentic tasks with low hallucination rates, but fails on complex coding like Notion API schemas. Avoid for backend logic.

TasteBud Memory: Reversible Agent Memory via Hyperdimensional Computing
A 600-line Node.js tool uses hyperdimensional computing to build a reversible memory layer for AI agents, supporting lossless decode, drift detection, and unknown-project alerts.