dingdawg-compliance について
dingdawg-complianceは、Colorado SB 205のAIコンプライアンス統制25項目への対応状況を評価するローカルスキャナーです。対話型の自己評価、JSON回答の採点、Pythonライブラリでの利用に対応します。
主な機能
- 0125項目の対話型評価
- 02JSON回答の採点
- 03全コンプライアンス統制の一覧
- 04Python採点ライブラリ
- 05SQLiteでの評価記録
活用シーン
- 01SB 205への組織の対応状況確認
- 02保存した自己評価の採点
- 03統制評価の継続的な記録
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| industry | string | いいえ | 業界(医療、金融、教育など) |
| ai_system_description | string | はい | AI システムについて説明してください。機能、使用するデータ、影響を受ける人々を記述してください |
詳細
dingdawg-compliance
コロラド州 SB 205 AI 法への準拠状況をスキャンします。60 秒で実行できます。スコアを確認し、2026 年 6 月 30 日までに不足している項目を把握しましょう。
pip install dingdawg-compliance
python3 -m dingdawg_compliance scan
概要
コロラド州 SB 205 では、雇用、住宅、信用、保険、医療、教育など、重大な決定に AI を使用するすべての企業に、以下が求められます。
- 導入前に影響評価を実施する
- 決定時に消費者へ AI の使用を開示する
- 異議申し立てと人間によるレビューの仕組みを提供する
- 責任ある AI 担当者を任命する
- 差別的なバイアスをテストする
- 3 年間の監査証跡を保持する
このツールは、SB 205 の 25 項目すべての管理策に対する準備状況をスコア化します。無料。登録不要。ローカルで実行できます。
インストール
pip install dingdawg-compliance
Python 3.9 以降が必要です。外部依存関係はなく、標準ライブラリのみを使用します。
使い方
対話型スキャン(推奨)
python3 -m dingdawg_compliance scan
25 項目すべての管理策を順に確認します。それぞれに y/n/skip で回答すると、最後にスコアが表示されます。
出力例:
──────────────────────────────────────────────────────
Overall Score: 44/100 [████████░░░░░░░░░░░░] NEEDS WORK
──────────────────────────────────────────────────────
Category Scores:
~ scope 100%
✗ impact_assessment 0%
✗ transparency 33%
✗ appeal 0%
~ governance 50%
✗ bias_testing 0%
✗ data_governance 0%
✗ incident_response 50%
✓ audit 100%
⚠ Critical gaps (2) — mandatory under SB 205:
• CO-3 Pre-Deployment Impact Assessment
• CO-6 Consumer Disclosure at Point of Decision
Need the full remediation report?
→ dingdawg.com/compliance (CO SB 205 gap report — $199)
JSON ファイルからスコアを算出する
python3 -m dingdawg_compliance score responses.json
responses.json の形式:
{
"CO-1": true,
"CO-2": true,
"CO-3": false,
"CO-4": null
}
true = 実装済み、false = 未実装、null = 不明(未実装としてスコア化)。
25 項目すべての管理策を一覧表示する
python3 -m dingdawg_compliance controls
ライブラリとして使用する
from dingdawg_compliance import calculate_co_sb205_score, CO_SB_205_CONTROLS
# Score a self-assessment
responses = {
"CO-1": True, # scope: identified consequential decisions
"CO-3": False, # impact_assessment: no pre-deployment assessment yet
"CO-6": True, # transparency: consumer disclosure implemented
# ... rest of controls
}
result = calculate_co_sb205_score(responses)
print(result["score"]) # 0-100
print(result["gaps"]) # list of unimplemented controls
print(result["critical_gaps"]) # CO-3, CO-6, CO-10, CO-14 if missing
評価を SQLite で管理する
from dingdawg_compliance import ComplianceStore, ComplianceScorer, ComplianceFramework
store = ComplianceStore() # stored at ~/.dingdawg/compliance/compliance.db
# Register and assess a control
store.assess_control("CO-3", status="COMPLIANT", assessor="legal-team", notes="Completed Q1 2026")
# Score
scorer = ComplianceScorer(store)
print(scorer.overall_posture_score()) # e.g. 72.0
print(scorer.per_framework_score()) # per-framework breakdown
print(scorer.gap_analysis()) # prioritized gap list
自動チェック(読み取り専用)
from dingdawg_compliance import AutoAssessor
from pathlib import Path
assessor = AutoAssessor(
base_dir=Path("./src"),
db_paths=[Path("./data/app.db")]
)
results = assessor.run_all_checks()
print(results["checks"]["access_controls"]["summary"])
print(results["checks"]["audit_logging"]["summary"])
コロラド州 SB 205 の 25 項目の管理策
| ID | カテゴリ | 管理策 | 重要 |
|---|---|---|---|
| CO-1 | 範囲 | 重大な決定の特定 | |
| CO-2 | 範囲 | 高リスク AI システムの分類 | |
| CO-3 | 影響評価 | 導入前の影響評価 | ★ |
| CO-4 | 影響評価 | 年次の影響評価レビュー | |
| CO-5 | 影響評価 | 影響評価の文書化 | |
| CO-6 | 透明性 | 決定時の消費者への開示 | ★ |
| CO-7 | 透明性 | 開示のタイミング | |
| CO-8 | 透明性 | 開示内容 — AI の役割 | |
| CO-9 | 透明性 | 開示内容 — 使用データ | |
| CO-10 | 異議申し立て | 異議申し立ての仕組み | ★ |
| CO-11 | 異議申し立て | 人間によるレビューの選択肢 | |
| CO-12 | 異議申し立て | オプトアウトの仕組み | |
| CO-13 | 異議申し立て | 異議申し立てへの回答期限 | |
| CO-14 | ガバナンス | 責任ある AI 担当者の任命 | ★ |
| CO-15 | ガバナンス | AI インベントリ | |
| CO-16 | ガバナンス | ベンダーのデューデリジェンス | |
| CO-17 | ガバナンス | ポリシーの文書化 | |
| CO-18 | バイアステスト | 導入前のバイアステスト | |
| CO-19 | バイアステスト | 継続的なバイアス監視 | |
| CO-20 | バイアステスト | 保護対象クラスの分析 | |
| CO-21 | データガバナンス | トレーニングデータの文書化 | |
| CO-22 | データガバナンス | データの最小化 | |
| CO-23 | インシデント対応 | AI インシデント対応計画 | |
| CO-24 | インシデント対応 | エラーの通知 | |
| CO-25 | 監査 | 第三者監査の証跡 |
★ 重要 — 2026 年 6 月 30 日までに必須の是正措置が必要です。
このツールに含まれないもの
このスキャナーは、確認すべき項目と不足している箇所を示します。是正計画、規制上の引用、証拠のテンプレート、監査対応文書は生成しません。
是正ガイダンス付きの完全なギャップレポートはこちら → dingdawg.com/compliance
ライセンス
Apache 2.0 — 無料で使用、フォーク、貢献できます。
貢献
新しい指標、追加フレームワーク、CLI の改善に関する PR を歓迎します。構造に関わる変更については、まず issue を作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。