このプロジェクトについて

OpenSREは、AI SRE(Site Reliability Engineering)エージェントを構築するためのオープンソースフレームワークです。SWE-benchがコーディングエージェントのベンチマークを提供するのと同様に、本番インシデントを処理するAIエージェントのトレーニングと評価環境を提供することを目指しています。このプロジェクトは現在パブリックアルファ版です。 主な機能は以下の通りです: - **証拠駆動型の診断**:ログ、メトリクス、トレース、デプロイ、設定を相関させて根本原因を特定します。 - **ランブック対応の推論**:ランブックを自動的に読み取り、適用します。 - **可逆的な識別子マスキング**:外部LLM呼び出しの前に機密識別子を秘匿し、出力時に復元します。 - **セッションコストと履歴**:トークン使用量を追跡し、再開可能なセッションをサポートします。 - **ローカルエージェントフリートの監視**:Claude Code、Cursor、Codexなどのコーディングエージェントを監視します。 - **LLMの柔軟性**:Anthropic、OpenAI、Codex、Ollama、Gemini、OpenRouter、TrustedRouter、NVIDIA NIM、Bedrockをサポートします。 OpenSREは、以下のカテゴリにわたる60以上のツールと統合されています:AI/LLMプロバイダー、可観測性(Grafana、Datadog、Sentryなど)、インフラストラクチャ(Kubernetes、AWS、Azure)、データベース(MongoDB、PostgreSQLなど)、データプラットフォーム(Airflow、Kafka)、開発ツール(GitHub、GitLab)、インシデント管理(PagerDuty、Jira)、コミュニケーション(Slack、Discord、Telegram)、デプロイプラットフォーム(Vercel、EC2、ECS、Railway)。また、MCPプロトコルもサポートしています。 利用オプション: - **インタラクティブシェル**:インシデントを平易な言葉で記述するためのREPLで、セッション制御と統合のためのスラッシュコマンドを備えています。 - **ヘッドレスCLI**:1回のエージェントターンを非対話的に実行します。例:`opensre ask "why is checkout-api slow?"`。 - **Python API**:独自のコードからインプロセスでエージェントを操作します。 デプロイオプションには、OpenSRE Cloudマネージドゲートウェイ、systemdを使用したAWS EC2、セルフホストコンテナ(Railway、ECS、Vercel)が含まれます。 セキュリティ機能には、構造化された監査可能なLLMプロンプト、デフォルトでのローカルトランスクリプト処理、生ログのサイレント一括エクスポートの禁止が含まれます。テレメトリは`OPENSRE_NO_TELEMETRY=1`でオプトアウトできます。 ライセンス:Apache 2.0。