Sentrik について
Sentrikは、AIコーディングエージェントを使うチーム向けのガバナンスCLIとダッシュボードです。コミットをセキュリティやコンプライアンスのルールで検査し、不合格の変更を止め、監査用の証跡を作成します。
主な機能
- 01コードと依存関係の脆弱性スキャン
- 02標準ルールによる変更のゲート
- 03ハードコードされたシークレットの検出
- 04SBOMと監査証跡の作成
- 05検出結果と品質スコアの表示
活用シーン
- 01CIで不合格の変更をブロック
- 02AI生成コードのセキュリティ確認
- 03コンプライアンス監査の証跡準備
MCP 対応
`sentrik mcp-server`でMCPサーバーとして実行でき、AIコーディングエージェントにコンプライアンスルール、スキャン結果、修正ガイダンスを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Sentrik
AI 生成コードのガバナンスランタイム
リリース前に、コンプライアンスを自動でスキャン、ゲート、追跡します。
Sentrik とは?
Sentrik は、すべてのコミットに対してコーディング標準、コンプライアンスルール、セキュリティポリシーを適用する CLI とダッシュボードです。コードレビューよりも速くコードが生成される、AI コーディングエージェント(Claude Code、Cursor、Copilot)を利用するチーム向けに構築されています。
問題: AI エージェントが生成するコードは 動作する ものの、セキュリティポリシー、コンプライアンス要件、アーキテクチャ標準に違反している可能性があります。監査の時期になるまで、誰もそれに気づきません。
解決策: Sentrik はすべての変更を規制標準(OWASP、SOC 2、HIPAA、PCI-DSS、FDA IEC 62304 など)に照らしてスキャンし、要件を満たさない PR をゲートし、監査にすぐ使える証跡を生成します。
インストール
pip install sentrik
インストールすると、すぐに無料ティアを利用できます。6 つの標準パック、193 個のルールが含まれ、ライセンスキーも登録も不要です。有料ティアは、[email protected] から入手できるライセンスキーで有効化します。
クイックスタート
# 1. Initialize your project (auto-detects language, frameworks, CI)
sentrik init
# 2. Scan your code
sentrik scan
# 3. Enforce the gate in CI (exit 1 on failure)
sentrik gate
# 4. Launch the dashboard
sentrik dashboard
無料ティア(永久無料、クレジットカード不要)
Sentrik には、193 個のルールを含む6 つの標準パックが無料で付属します。
| パック | ルール数 | 検出できる問題 |
|---|---|---|
| OWASP Top 10 | 69 | SQL インジェクション、XSS、認証の不備、SSRF など |
| SOC 2 | 30 | セキュリティと可用性に関するトラストサービス基準 |
| Python Security | 18 | eval/exec、pickle、subprocess、Django/Flask の脆弱性 |
| Go Security | 15 | インジェクション、暗号の誤用、unsafe、並行処理のバグ |
| Supply Chain Security | 26 | SLSA、SBOM、依存関係の完全性、AI ツールのサプライチェーン |
| C/C++ Coding Standards | 35 | 最新の C/C++ の安全性とセキュリティの実践 |
すべてのティアで、以下の組み込みコマンドも利用できます。
sentrik scan/sentrik gate- スキャンと適用sentrik vulns- 依存関係の脆弱性スキャン(CVE)sentrik sbom- ソフトウェア部品表sentrik secrets- ハードコードされたシークレットの検出sentrik dashboard- 検出結果、グラフ、レポートを備えたウェブ UIsentrik threat-model- STRIDE 脅威分析sentrik quality-score- コード品質スコア(0~100)
有料ティア
| 無料 | チーム | 組織 | |
|---|---|---|---|
| 標準パック | 6(193 個のルール) | 18(475 個のルール) | 24(595 個のルール) |
| OWASP、SOC 2、サプライチェーン、C/C++ | はい | はい | はい |
| HIPAA、PCI-DSS、ISO 27001、GDPR | - | はい | はい |
| FDA IEC 62304、NIST、CMMC、Cloud IaC | - | はい | はい |
| MISRA-C、DO-178C、ISO 26262 | - | - | はい |
| 脆弱性スキャン | はい | はい | はい |
| ダッシュボード | はい | はい | はい |
| 作業項目の照合 | - | はい | はい |
| カスタムルールパック | 5 | 25 | 100 |
| 並列スキャン | - | - | はい |
| ガバナンスと監査ログ | - | - | はい |
有料ティアをご希望の場合は、[email protected] までお問い合わせください。詳しくは料金ページをご覧ください。
CI/CD 統合
GitHub Actions(マーケットプレイス)
# .github/workflows/sentrik.yml
name: Sentrik Gate
on: [pull_request]
jobs:
gate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: maxgerhardson/sentrik-community@v1
これだけです。1 行で完了します。このアクションは PR のコンテキストを自動検出してゲートを実行し、SARIF を GitHub Code Scanning にアップロードして、検出結果レポートをアーティファクトとして添付します。
オプションを指定する場合:
- uses: maxgerhardson/sentrik-community@v1
with:
packs: "owasp-top-10,soc2,supply-chain-security"
fail-on: "critical,high"
license-key: ${{ secrets.SENTRIK_LICENSE_KEY }}
出力を使用する場合:
- uses: maxgerhardson/sentrik-community@v1
id: sentrik
- run: echo "Found ${{ steps.sentrik.outputs.findings-count }} findings"
if: always()
GitLab CI
sentrik:
image: maxgerhardson/sentrik:latest
script:
- sentrik gate --git-range "origin/main...HEAD"
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
Azure Pipelines
- script: |
pip install sentrik
sentrik gate --git-range "origin/main...HEAD"
displayName: Sentrik Gate
AI エージェントとの統合
Sentrik は AI コーディングエージェント向けの MCP サーバーとして動作します。
# Start MCP server for Claude Code, Cursor, VS Code
sentrik mcp-server
MCP サーバーにより、AI エージェントはコンプライアンスルール、スキャン結果、修正ガイダンスにリアルタイムでアクセスできるため、最初からコンプライアンスに準拠したコードを作成できます。
設定例
スターター(ウェブアプリ)
# .sentrik/config.yaml
standards_packs:
- owasp-top-10
- supply-chain-security
gate:
fail_on:
- critical
- high
ヘルスケア/医療機器
standards_packs:
- owasp-top-10
- hipaa
- fda-iec-62304
- supply-chain-security
gate:
fail_on:
- critical
- high
- medium
フィンテック
standards_packs:
- owasp-top-10
- pci-dss
- soc2
- supply-chain-security
gate:
fail_on:
- critical
- high
政府/防衛
standards_packs:
- owasp-top-10
- nist-800-53
- cmmc
- supply-chain-security
gate:
fail_on:
- critical
- high
- medium
コミュニティ
- ディスカッション - 質問したり、ヒントを共有したり、作成したものを紹介したりできます
- イシュー - バグの報告や機能のリクエスト
- ドキュメント - CLI の完全なリファレンス、設定ガイド、API ドキュメント
サポート
| チャネル | 対象 |
|---|---|
| GitHub ディスカッション | 質問、アイデア、コミュニティによるサポート |
| [email protected] | 直接サポート(有料プラン) |
| [email protected] | 価格とライセンス |
ライセンス
プロプライエタリです。クレジットカード不要の無料プランを、期限なくご利用いただけます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。