Communitygithub.com

Ch1nfo/SentinelFlow

LangGraphマルチエージェントオーケストレーションを活用したAIネイティブSecOpsプラットフォーム。自動アラートトリアージ、プラグ可能なスキル、ヒューマン・イン・ザ・ループコマンド実行を、単一のReact WebUIに統合。

SentinelFlow とは?

SentinelFlowは、AIネイティブなSecOps(セキュリティ運用)プラットフォームであり、LangGraphによるマルチエージェントオーケストレーションを中核としています。このプラットフォームは、セキュリティアラートの自動トリアージ、プラグイン可能なスキルによる拡張性、そして人間が介入してコマンド実行を制御できるヒューマン・イン・ザ・ループ機能を備えています。すべての操作はReactベースのWebUIから行えるため、セキュリティアナリストは複雑なCLI操作や手動のワークフローから解放され、迅速かつ効率的なインシデント対応が可能になります。複数のAIエージェントが連携してアラートを分析・優先順位付けし、必要に応じて自動的に対応措置を実行しますが、重要な判断やリスクの高い操作は人の承認を待つため、セキュリティと柔軟性のバランスが取れています。

対応~Claude Code~Codex CLI~Cursor
npx skills add Ch1nfo/SentinelFlow

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

SentinelFlow は何をしますか?

LangGraphマルチエージェントオーケストレーションを活用したAIネイティブSecOpsプラットフォーム。自動アラートトリアージ、プラグ可能なスキル、ヒューマン・イン・ザ・ループコマンド実行を、単一のReact WebUIに統合。

機能

  • 自動アラートトリアージ: 複数のセキュリティエージェントが連携してアラートを分析し、優先順位を自動判定。
  • プラグ可能なスキル: 必要な機能をスキルとして追加可能。カスタムスキルの開発も容易。
  • ヒューマン・イン・ザ・ループ: リスクの高い操作は人間の承認を待つため、安全性を確保。
  • React WebUI: 直感的なインターフェースで、すべての操作をブラウザから実行可能。

アーキテクチャ

SentinelFlowは、LangGraphを使用したマルチエージェントシステムとして設計されています。各エージェントは専門的な役割を持ち、連携してセキュリティインシデントに対処します。

graph TD
    A[Alert Input] --> B[Orchestrator Agent]
    B --> C[Analysis Agent]
    B --> D[Response Agent]
    C --> E[Human Approval]
    D --> E
    E --> F[Execute Action]

インストール

git clone https://github.com/Ch1nfo/SentinelFlow.git
cd SentinelFlow
npm install

使用方法

  1. WebUIを起動: npm start
  2. ブラウザで http://localhost:3000 にアクセス
  3. アラートソースを設定し、自動トリアージを開始

設定

環境変数で設定を行います。

変数名説明デフォルト値
SENTINEL_API_KEYAPIキーなし
LANGGRAPH_THREADS同時実行スレッド数4
HUMAN_APPROVAL_TIMEOUT承認タイムアウト(秒)300

スキル開発

新しいスキルを追加する場合は、skills/ ディレクトリにスクリプトを配置し、skills.json にエントリを追加してください。

詳細は ドキュメント を参照してください。

ライセンス

MIT License

Copyright (c) 2025 Ch1nfo

関連スキル