
panbanda/omen
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
AIエージェントのSASTインテリジェンス MCPの複雑性、ホットスポット、ブラスト半径、および技術債務分析.
概要
コールグラフレポートは、call resolutions(symbol)と、input-wide Resolution summary(impact)を公開します。 これらは、あいまいで未解決のコールからユニークな名前の候補を区別します。 独自の候補者はコンパイラ・プロファイド・バインディングではありません。除外されたエッジは、編集が安全であることを確立しません。 限界および回帰ゲートのための改善の標準そして測定された結果を見て下さい。 Omen は、AI アシスタントに必要なコンテキストを提供します。複雑性ホットスポット、隠し依存関係、欠陥のあるファイル、自己許可された債務。 1つのコマンドは、見えないものを表します。 omenは、物事が来るの兆候です - 良いか悪いです。 あなたのコードベースは、低複雑性とクリーンなアーキテクチャの信号は、先をスムーズなセーリング、ハイシューン、技術的な債務、コードクローンは、トラブル醸造の警告します。 「一時修正」が生産の第三記念日を祝う前に行動できるように、このシグナルを隠します.
概要(AI 翻訳)
コールグラフのレポートはcall_resolutionsと入力ワイド
resolution_summary。 これらは、ユニークな名前の候補者を区別します。
あいまいで未解決の呼び出し。 独自の候補者はコンパイラプロファイナーではない
結合;除外された端は編集が安全であることを確立しません。 詳細はこちら
改善の標準および
限界および回帰ゲートのための測定された結果。
あなたのAIは、地雷がどこにいるのかを知らずにコードを書きます。
Omen は、AI アシスタントに必要なコンテキストを提供します。複雑性ホットスポット、隠し依存関係、欠陥のあるファイル、自己許可された債務。 1つのコマンドは、見えないものを表します。
「男性」って? omenは、物事が来るの兆候です - 良いか悪いです。 あなたのコードベースは、低複雑性とクリーンなアーキテクチャの信号は、先をスムーズなセーリング、ハイシューン、技術的な債務、コードクローンは、トラブル醸造の警告します。 「一時修正」が生産の第三記念日を祝う前に行動できるように、このシグナルを隠します。
お問い合わせ
##特徴
複雑性分析 - あなたのコードが理解し、テストするのがどれほど難しいか
複雑さの2種類があります。
-Cyclomatic Complexity は、コードを介して異なるパスの数をカウントします.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Features
There are two types of complexity:
-
Cyclomatic Complexity counts the number of different paths through your code. Every
if,for,while, orswitchcreates a new path. A function with cyclomatic complexity of 10 means there are 10 different ways to run through it. The higher the number, the more test cases you need to cover all scenarios. -
Cognitive Complexity measures how hard code is for a human to read. It penalizes deeply nested code (like an
ifinside aforinside anotherif) more than flat code. Two functions can have the same cyclomatic complexity, but the one with deeper nesting will have higher cognitive complexity because it’s harder to keep track of.
Why it matters: Research shows that complex code has more bugs and takes longer to fix. McCabe’s original 1976 paper found that functions with complexity over 10 are significantly harder to maintain. SonarSource’s cognitive complexity builds on this by measuring what actually confuses developers.
[!TIP]
インストール
docker run --rm -v "$(pwd):/repo" ghcr.io/panbanda/omen:latest -p /repo all設定
{
"mcpServers": {
"omen": {
"command": "omen",
"args": ["mcp"]
}
}
}