注目★★★★★Hacker News
埋め込みモデルで隠れたコード重複を検出する CLI ツール Slopo
30秒で把握
- 1埋め込みモデルで類似コード検出・Python・TypeScript・JavaScript・Java・Kotlin・C#・Go・Rust 対応
- 2モジュール横断・離れた場所の重複を狙い撃ち・AI エージェント連携で自動判定・リファクタリング可能
- 3uv tool install で即導入・LiteLLM 互換モデルで実行・slopo.ignore.txt で既レビュー・チーム横展開
要約
Slopo は埋め込みモデルを使ってコード内の非完全一致な重複を検出する CLI ツール。正確なコピペは既存ツールで検出しやすく、近接したコードも人間や AI で見つけやすいが、モジュール横断や離れた場所にある類似コードを狙って検出する。Python・TypeScript・JavaScript・Java・Kotlin・C#・Go・Rust に対応。各コード単位の埋め込みを計算し、埋め込み空間で近い組を重複の候補として検出、類似度と距離でランク付けしたクラスタを生成する。
あなたへの影響
既存ツールが見落とす離散的な隠れ重複を検出するため、大規模レガシーコードベースのリファクタリングを計画するチームは評価価値がある。
推奨:AI エージェントとの統合で重複判定と修正を一貫化でき、次スプリントでの試行検証を検討すべき。