code-quality
10件のリポジトリ
自律型AIハッカーが脆弱性を発見・修正するペネトレーションテストツール — StrixはAIエージェントが自律的にアプリを攻撃し、脆弱性の発見から修正提案までを行うオープンソースのAIペンテストツールです。従来の手動診断やスキャナーに代わり、CTFやバグバウンティ、CI/CDへのセキュリティ自動化を求める開発者・セキュリティ担当者に向いています。
実際のユーザートラフィックからAPIテストを自動生成 — Keployは本番環境のトラフィックを記録・再生し、単体テストより高速にAPIテストを自動生成するOSSツールです。モックも自動生成し90%のテストカバレッジを目指せます。AI時代の開発者に向けたテスト自動化・E2Eテストの新しい選択肢として注目されています。
MCP経由でコードベースを丸ごと理解するエージェント基盤 — コードや呼び出しグラフ、git履歴、テスト、設計判断をローカルで一度インデックス化し、MCP経由でAIエージェントや人間が質問できるツールです。死んだコードの検出や修正優先度の提示、コンパイラ照合済みの高精度な呼び出しグラフが特徴で、CodeScene等の既存ツールより多くの不具合を検出できると主張しています。
RustでPythonの依存関係を可視化・強制するCLI — Tachはpipで導入できるRust製CLIで、Pythonコードのモジュール境界を強制します。依存関係の宣言、モジュール間呼び出しの公開インターフェース化、循環依存の禁止を実現し、既存プロジェクトにも段階的に導入可能で実行時の影響もありません。
コードもPDFも中身で比較する次世代diffツール — OmniDiffはRust製のdiffツールで、行単位ではなくコンテンツの種類ごとに構造的な差分比較を行います。コードはAST解析、画像・フォント・PDF・アーカイブなどは専用アルゴリズムで処理し、git difftoolやratatui製のターミナルUIとして利用可能です。README内で速度・精度の実測データも公開されています。
Regal is a linter and language server for Rego, bringing your policy development experience to the next level!
リスク重視のAIコードレビューツール — LiveReviewはGo製のAIコードレビューツールで、単なるスタイル指摘ではなく業務上重要なシステムのリスクを重視して検出します。gitleaksによるシークレット検知やOSV Scannerによる依存脆弱性チェックを標準搭載し、セキュリティを意識したレビュー自動化を求めるチームに向いています。
Goのパッケージをフラットなまま守る静的解析ツール — Goには「exported」と「package全体に見える」の2段階しか可視性がなく、ファイル単位の境界を作るには分割してexportするしかありませんでした。declscopeはビルド時チェックでファイル限定のprivateを実現し、パッケージを分割せずに内部境界を守れるlinterです。import循環や過剰なexportを避けたい開発者に刺さります。
AIコーディングの「簡潔さ」を測るベンチマーク — AIエージェントがSWE-bench等の公開ベンチマークで生成したパッチを静的解析し、statementや呼び出しなどの「コーディング単位」の増減を数値化します。コードを実行せず公開データから誰でも再計算でき、タスクを解いた際に追加したコード量が少ないモデルほど上位にランクされる独自のリーダーボードを提供します。
静的初期化順序やムーブセマンティクスまで検査するRoslynアナライザー — このC#用Roslynアナライザーは、単なるスタイルチェックを超え、静的フィールドの初期化順序の不整合やクロスリファレンス問題、Task/ValueTaskのawait漏れ、Disposableの誤り、さらにはムーブオンリー型やCRTPのTSelf不一致まで検出します。ビルド時に深い正確性チェックを求めるC#/.NET開発者向けです。