RepoLens: インタラクティブなローカルコードベースパッカーとトークン最適化ツール(TUI/CLI) Go版

✍️ OpenClawRadar📅 公開日: July 2, 2026🔗 Source
RepoLens: インタラクティブなローカルコードベースパッカーとトークン最適化ツール(TUI/CLI) Go版
Ad

RepoLensは、オープンソースの新しいゼロ依存Goツールで、ローカルコードベースをLLMコンテキストウィンドウに最適化された単一ファイルにパッケージ化します。CharmのBubble Tea上に構築されたElmアーキテクチャのTUIと、いくつかのスマートなコンテキスト最適化メカニズムを特徴としています。

主な機能

  • インタラクティブファイルエクスプローラ(TUI): スペースキーでファイルやフォルダを再帰的に選択。ネストされたフォルダを視覚的に展開/折り畳み。
  • ライブTiktokenカウンター: 動的プログレスバーが、ファイル選択中にリアルタイムでコンテキスト制限消費量(GPT-4oエンコーディング)を推定。
  • スマートコメント除去: Go、Python、TypeScript、JavaScript、Shell、HTML、CSSのコメントやドキュメント文字列を自動除去し、実行可能なシバン(#!/bin/bash)は保持。spf13/cobraリポジトリでのベンチマークでは、プロンプトサイズが621KBから518KBに縮小(17.2%のトークン節約)。
  • トークンベースのファイル分割: コードベースがトークンしきい値(例:--max-tokens 50000)を超える場合、出力を連続したパートに分割し、ツリー構造図を各パートに自動先頭追加。
  • ローカルシークレットスキャナー: 潜在的な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

👀 See Also

Sx: AIスキル、MCP、コマンドのためのオープンソースパッケージマネージャー
Tools

Sx: AIスキル、MCP、コマンドのためのオープンソースパッケージマネージャー

Sxは、スキル、MCP設定、コマンド、フック、エージェントなど、AIアセットを管理するプライベートnpm的なパッケージマネージャーです。チームはAI設定を任意のAIクライアント(Claude Code、Cursor、Copilot、Geminiなど)間で共有、バージョン管理、スコープ指定できます。

OpenClawRadar
OpenAlly:電話制御機能付きAndroid用ローカルAIアシスタント
Tools

OpenAlly:電話制御機能付きAndroid用ローカルAIアシスタント

OpenAllyは、組み込みNode.jsプロセスを介してスマートフォン上でローカルにAIアシスタントを実行するAndroidアプリで、51の組み込みスキルとAsterコンパニオンによる電話制御機能を備えています。19以上のメッセージングプラットフォームに接続し、独自のAPIキーを使用して18のモデルプロバイダーをサポートします。

OpenClawRadar
AIコーディングツールのローカルメモリシステムが会話ログから2,600以上の事実を抽出
Tools

AIコーディングツールのローカルメモリシステムが会話ログから2,600以上の事実を抽出

開発者が、Claude Code、Factory.ai、Codex CLIからの会話ログを取り込み、ローカルLLMを使用して構造化された事実を抽出し、新しいセッションにコンテキストを自動注入するローカルメモリレイヤーを構築しました。数か月の使用後、13,000件以上のメッセージをインデックス化し、2,600件以上の事実を抽出しています。

OpenClawRadar
Git pre-commitフックは、AIコーディングエージェントが古いドキュメントでコミットするのを防ぎます。
Tools

Git pre-commitフックは、AIコーディングエージェントが古いドキュメントでコミットするのを防ぎます。

ある開発者が、AIコーディングエージェント(Claude Code、Cursor、Windsurf、Copilotなど)によるドキュメント更新漏れの問題に対処するため、ドキュメントファイルが古い状態でのコミットをブロックするGit pre-commitフックを作成しました。このツールはエラーコード1で終了し、AIエージェントにドキュメントを更新してから進むよう強制します。

OpenClawRadar