
SOC2、GDPR、ISO27001のためのオープンソースソリューション
エンジニアのためのオープンソースGRCプラットフォーム。
Proboは、エンジニアリングチームとセキュリティチームのために構築された、自己ホスト可能なガバナンス・リスク・コンプライアンス(GRC)プラットフォームです。リスク識別、コントロール追跡、ベンダーリスク、データプライバシー、アクセスレビュー、監査プログラム、文書承認ワークフローなど、GRCライフサイクル全体をカバーしています。すべてのエンティティは、Webコンソール、CLI、Model Context Protocol (MCP) API、GraphQL APIからアクセスできるため、コード、スクリプト、または任意のLLMエージェントからコンプライアンス業務を自動化できます。
prb CLI(44以上のコマンドグループ)、MCP API、GraphQL、そしてノーコード自動化のためのn8nコミュニティノード。日常のGRC業務のための主要インターフェースです。開発時はhttp://localhost:8080で動作します。
prb)スクリプト、自動化、CI/CD統合のためのフル機能を備えたコマンドラインクライアントです。Webコンソールで利用可能な44以上のリソースタイプすべてをカバーします。
# Authenticate
prb auth login
# List open risks
prb risk list
# Create a measure and link evidence
prb measure create --name "MFA enforced on all production systems"
prb evidence create --measure <id> --file screenshot.png
# Manage vendor compliance
prb thirdpartymgmt vendor list
prb thirdpartymgmt risk-assessment create --vendor <id>
完全なコマンドリファレンスはprb helpを実行してください。
Proboは、プラットフォーム上のすべてのエンティティと操作をカバーする270以上のMCPツールを公開しています。MCP互換のLLMエージェント(Claude、Cursor、Continueなど)は、直接接続してコンプライアンスデータを操作できます。
完全なMCP仕様はpkg/server/api/mcp/v1/specification.yamlにあります。
@probo/n8n-nodes-proboコミュニティノードは、GraphQL APIを介したコンプライアンスタスクのノーコード自動化のためにProboをn8nワークフローに統合します。
前提条件
| Tool | Version |
|---|---|
| Go | 1.26+ |
| Node.js | 24.15+ |
| npm | 12.0.2+ |
| Docker | latest |
| mkcert | latest |
手順
# 1. Clone with submodules
git clone --recurse-submodules https://github.com/getprobo/probo.git
cd probo
# 2. Install dependencies
go mod download
npm ci
# 3. Start infrastructure services (PostgreSQL, object storage, etc.)
make stack-up
# 4. Build
make build
# 5. Generate the local dev config
make dev-config
# 6. Run the server
bin/probod -cfg-file cfg/dev.yaml
Webコンソールはhttp://localhost:8080で利用できます。
開発環境の完全なウォークスルー(フロントエンド開発サーバーとコード生成手順を含む)については、CONTRIBUTING.mdを参照してください。
| レイヤー | テクノロジー |
|---|---|
| バックエンド | Go, PostgreSQL |
| API | GraphQL, MCP |
| フロントエンド | React, TypeScript, Relay, TailwindCSS |
コントリビューションを歓迎します。プルリクエストを開く前にCONTRIBUTING.mdをお読みください。すべてのコミットにはDeveloper Certificate of Origin(DCO)の署名(git commit -s)が必要です。CLAは不要です。
セキュリティの脆弱性を報告するには、公開issueを開く代わりに[email protected]にメールしてください。完全な開示方針についてはSECURITY.mdを参照してください。
ProboはMITライセンスです。
| ドメイン | 機能 |
|---|
| リスク管理 | リスクレジスター、固有/残存スコアリング、対応戦略(軽減、受容、回避、移転)、脅威ベースのリスク評価 |
| コントロールとフレームワーク | 成熟度レベル付きコントロールライブラリ、カスタムフレームワークのインポート/エクスポート、適用可否声明書(SoA) |
| ベンダー/サードパーティリスク | ベンダーインベントリ、Webサイトの自動リスク評価、DPA/BAA追跡、サブプロセッサーの検出 |
| データプライバシー | DPIA、移転影響評価、処理活動記録、データインベントリ、権利請求(SAR/消去) |
| アクセスレビュー | キャンペーン管理、エントリごとのアクセス判断、SaaS・クラウドインフラ・ソースコードソースとの統合 |
| 監査プログラム | 監査スコープ設定、コントロールマッピング、指摘事項の追跡、レポート生成 |
| エビデンスと対策 | エビデンス収集(ファイルとURL)、実装状態の追跡、タスク割り当て |
| 文書管理 | バージョン管理された文書、承認定足数、電子署名、PDFエクスポート、一括操作 |
| コンプライアンスページ | 公開コンプライアンスポータル、NDA管理、認証の公開、カスタムドメイン対応 |
| Cookieと同意 | Cookieバナーの管理、トラッカー検出、同意記録 |
| インフラストラクチャ | Docker, GitHub Actions |
| オブザーバビリティ | OpenTelemetry, Grafana, Prometheus, Loki, Tempo |