oritera/Cairn

A AI general-purpose state-space search engine, validated first on autonomous penetration testing.

何を解決するか

Cairn は、開始点とゴールが分かっているが、ゴールに至る経路が不明な、ほぼ無限に近い状態空間における方向性のある探索に適した汎用的な問題解決エンジンです。主に AI セキュリティペネトレーションテストで検証されていますが、脆弱性調査、数学的証明、CTF クイズなどにも応用可能です。

動作方法

Cairn は、事実-意図グラフを用いたブラックボードアーキテクチャを採用し、エージェントを調整します。3つの基本的なプリミティブを用いて動作します:

  • 事実:確認された客観的発見。
  • 意図:探索の方向性として宣言されたもの。
  • ヒント:人間の判断がシステムに注入されたもの。

エージェントワーカーは OODA ループ(観察、状況把握、意思決定、行動)を実行して状態空間を探索します。直接的な通信ではなく、共有ボード(スティグメリー)を通じて協調します。システムは、グラフを維持する Cairn サーバー、タスクのスケジューリングとコンテナ管理を行うディスパッチャー、複数のエージェントが並列で実行されるワーカーコンテナから構成されています。

対象ユーザー

セキュリティ研究者、ペネトレーションテスト担当者、および特定のゴールに至る経路を自律的に発見する必要がある複雑な状態空間探索問題に取り組むすべての人々に向けられています。

特徴

  • 役割のないエージェント:ワーカーには固定された役割がありません。タスクは実行時のグラフの状態に基づいて動的に生成されます。
  • カスタムアーキテクチャ:情報の孤立やエージェント間の直接通信を回避するため、ブラックボードアーキテクチャを採用しています。
  • 実証された性能:Tencent Cloud Hackathon AI ペネトレーションテストチャレンジで「AK」(全 54/54 問を解決)を達成した唯一のチームです。
  • 柔軟な実行:Docker ベースのコンテナ実行と、ホスト上でワーカーを直接実行するローカルモードの両方をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト