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

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[ ... ]]>ブロック内に安全にラップし、入れ子になったブラケットをエスケープしてプロンプトフォーマットの破壊を防止。
クイックスタート
Goでインストール:
go install github.com/catball912/repolens@latestまたは直接CLIモードで実行:
repolens -n -d . -i "*_test.go,*.log" -o output.md対象ユーザー
ローカルコードベースをLLMに(例:コードレビュー、リファクタリング、ドキュメント生成のため)サードパーティサービスにアップロードせずに与えたい開発者で、ランタイム依存関係のない軽量なコンパイル済みツールを求める方。
📖 全文ソース: r/openclaw
👀 See Also

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

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

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

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