⬤  v0.3.3 — MISRA C:2023 · CERT C · CWE

C言語の MISRA・CERT C & CWE 欠陥を検出
完全ローカルで。

Provadyne は最新のC言語コーディング標準チェックをお手元のマシンで実行します。AIによる修正提案、GitHub code scanning向けのSARIF出力、監査エビデンスを裏付けるレポートを備えています。クラウドへのアップロードなし。調達サイクルなし。

cppcheck 2.20 をベースに  ·  100%オフラインで動作  ·  BYOK OpenAI / Anthropic / Ollama
検出対象 MISRA C:2023 SEI CERT C CWE 連携先 SARIF · GitHub code scanning ISO 26262-6 トレーサビリティ
仕組み

3ステップ、すべてお手元のマシンで。

ビルドサーバーへのエージェント導入は不要、コードがネットワーク外に出ることもありません。

01

インストール

デーモンファーム不要、バイナリ1つで完結。
brew install sgchoi/tap/provadyne-daemon — または macOS、Linux、Windows 向けのリリースを入手してください。

02

解析

エディタ内、GitHub PR上のインライン、またはCIで実行。MISRA C:2023、CERT C、CWE を実行ごとに任意の組み合わせで選択できます。

03

修正 & 証明

AIによる修正提案を適用し、SARIF を code scanning にアップロードし、監査エビデンスを裏付ける PDF / CSV レポートをエクスポートします。

製品の中身

組込みC向けに作られた、最新規格対応の静的解析。

広く使われているオープンソース(cppcheck、clang-tidy、clippy)を活用。テレメトリなし、SaaSによるロックインなし。

マルチ標準検出

MISRA C:2023、SEI CERT C、CWE を1回のローカル解析で。すべての検出結果に標準とCWE IDがタグ付けされ、プログラムの要件に応じてフィルタリングできます。

AI修正提案

各違反に対しワンクリックで差分プレビュー。自前のキー(OpenAI / Anthropic)を使用するか、ローカルのOllamaモデルで完全オフラインで実行できます。

SARIF & code scanning 新機能

SARIF 2.1.0 を出力して GitHub code scanning にアップロード。違反はPR上のインラインおよびSecurityタブに表示され、CWEも含まれます。

一括違反レポート

.c ファイルのディレクトリを、重大度の集計とファイルごとのルール引用を含むバッチPDFに変換します。CSV / Excel エクスポートも付属。 Pro

ISO 26262 トレーサビリティ

Git履歴をALMチケット(Codebeamer、Jira)にリンクし、V-model の要件 → コード → テスト マトリクスを構築します。ISO 26262 のワークプロダクト・エビデンスを裏付けるカバレッジ・トレーサビリティです。 Pro

100%ローカル & エアギャップ対応

デーモンは localhost 上で動作し、ネットワークが一切なくても機能します。BYOK APIキーをオプトインしない限り、ソースがマシンから出ることはありません。

パイプラインに組み込む

すべてのPRをゲートし、code scanning に連携。

GitHub Action をワークフローに追加するだけ。エンジンをインストールし、チェックを実行し、指定した重大度で失敗させ、SARIF をアップロードします。

  • ネイティブな GitHub Action(コンポジット、Docker不要)
  • SARIF アップロード → PRインライン注釈 + Securityタブ
  • fail-on ゲート: mandatory / required / advisory / none
  • デスクトップアプリと同一のエンジン — 再現可能な結果
.github/workflows/misra.yml
# 検出後、code scanning にアップロード
jobs:
  misra:
    runs-on: ubuntu-latest
    permissions:
      security-events: write
    steps:
      - uses: actions/checkout@v4
      - id: scan
        uses: sgchoi/provadyne-action@v1
        with:
          paths: 'src/**/*.c'
          output-format: sarif
      - uses: github/codeql-action/upload-sarif@v3
        with:
          sarif_file: ${{ steps.scan.outputs.sarif-path }}
エディション

エンジニアにやさしく。コーポレートカードの上限内。

シート数のカウントなし、調達サイクルなし。カードで支払えば、数分でライセンスファイルがメールで届きます。

Free

$0 / 永久
  • MISRA C:2023 単一ファイル解析
  • CERT C & CWE 検出
  • SARIF 出力
  • AI修正提案(BYOK)
  • Ollama によるローカルLLM
ダウンロード

Team & Enterprise早期アクセス

複数エンジニアの安全チーム向けの共有ガバナンス、ツール認定支援、オンプレミスライセンス — 活発に開発中です。ウェイトリストに登録すると、ロードマップの形成に参加でき、早期アクセスを取得できます。

ウェイトリストに登録
FAQ

よくある質問

私のコードはマシンの外に出ますか?
いいえ。デーモンは localhost 上で動作し、解析は完全にローカルです。AI提案のためにBYOK APIキーを明示的に有効にしない限り、何もアップロードされません。有効にした場合でも、関連するスニペットのみが選択したプロバイダーに送信されます。
どの標準がサポートされていますか?
C言語については、MISRA C:2023、SEI CERT C、CWE — 実行ごとに任意の組み合わせを選択できます。検出は cppcheck によって実行されます。MISRA C++:2023 と AUTOSAR C++ は Phase B のロードマップに含まれています。
完全オフライン / エアギャップ環境で実行できますか?
はい。Ollama を使ったローカルLLMモードを利用するか、AI提案を完全に無効化できます。デーモンはネットワークを必要とせず、オプションのアップデートチェックはオフライン時に自動的にスキップされます。
ISO 26262-6 トレーサビリティ・マトリクスとは何ですか?
Git履歴をALMチケット(Codebeamer、Jira)にリンクし、V-model の要件 → 設計 → コード → テスト のトレースを構築する Pro 機能です。ISO 26262 のワークプロダクト・エビデンスを裏付けるカバレッジ・トレーサビリティです。お手元のリポジトリに対してローカルで実行され、何もアップロードされません。
CIにはどのように組み込めますか?
ネイティブな GitHub Action が同一のエンジンを実行し、指定した重大度でジョブを失敗させ、GitHub code scanning へのアップロード用に SARIF を出力できます。上記のスニペットをご覧ください。
どのプラットフォームがサポートされていますか?
デーモンは macOS(arm64 + amd64)、Linux(amd64)、Windows(amd64)向けの単一バイナリとして提供されます。エディタおよびブラウザ連携は、Chrome または VS Code が動作するあらゆる環境で利用できます。
コンプライアンスの責任は誰にありますか?
Provadyne は、お客様の機能安全プロセスを支援するために静的解析と認定サポートのエビデンスを提供します。ISO 26262 コンプライアンス、お客様固有のコンテキストにおけるツール認定、および最終的な製品安全に関する責任は、ユーザーであるお客様に帰属します。利用規約をご覧ください。

MISRA・CERT C & CWE の欠陥を早期に検出 — 完全ローカルで。

単一ファイル解析は無料。ノートPC上で数分で動作します。