Tracer-Cloud/opensre
Build your own AI SRE agents. The open source toolkit for the AI era.
OpenSRE – AIを活用したサイトリライアビリティエンジニアリングエージェント
概要 – OpenSREは、本番環境のインシデント対応を支援するAIエージェントを実行できるオープンソースフレームワークです。エージェントは、既に使用している数十のツールからログ、メトリクス、トレース、ランブック、その他の運用データを取得し、問題について推論し、証拠に基づいた回答を生成したり、修復アクションをトリガーしたりできます。また、このようなエージェントをトレーニングおよび評価するための強化学習スタイルの環境(tests/e2e)も提供します。
主な機能
- ツール統合 – 60以上のサービス(LLMプロバイダー、可観測性プラットフォーム、Kubernetes、AWS、データベース、インシデント管理ツール、Slack/Telegramなど)に接続します。
- 証拠に基づくワークフロー – 関連するコンテキストを取得し、機密識別子をマスクし、ツール呼び出しループを実行し、基盤となるデータにリンクされた応答を返します。
- 複数の対話モード – インタラクティブなREPLシェル、ヘッドレスCLI(
opensre ask …)、および埋め込み可能なPython API。 - カスタマイズ可能なデプロイメント – マネージドクラウドゲートウェイ、セルフホストコンテナ、またはEC2 AMIベースのゲートウェイ。任意のLLM(Anthropic、OpenAI、Ollama、Gemini、Bedrockなど)を使用できます。
- セッション管理 – トークンコスト追跡、再開可能なセッション、ローカルコーディングエージェントのフリート監視。
- トレーニングとベンチマーク – 強化学習研究のための現実的なエンドツーエンドの障害シナリオが含まれます。
はじめに
# macOS / Linux
curl -fsSL https://install.opensre.com | bash -s -- -gh
# Windows (PowerShell)
& ([scriptblock]::Create((irm https://install.opensre.com/install.ps1))) -gh
# CLIを実行(サインインが必要)
opensre
最初の起動でホスト型LLMモデルがアクティブになります。サインイン後、以下が可能です:
- REPL(
opensre)を使用して、インシデントを平易な言葉で説明し、エージェントの動作を確認します。 - 単一ターンを非対話的に実行します(
opensre ask "why is checkout-api slow?")。 bootstrap.embedded.start_embedded_session()を介してエージェントをPythonコードに埋め込みます。
典型的なユースケース
- インシデントトリアージ – 相関するログ/メトリクスを迅速に収集し、根本原因の仮説を生成し、SlackまたはPagerDutyにサマリーを投稿します。
- ランブックの自動化 – エージェントは既存のランブックを読み取り、規定された修復手順を実行できます。
- 継続的な信頼性ツール – Python APIをCI/CDパイプラインまたは監視アラートに統合して、障害を自動診断します。
- 研究とトレーニング – 提供されたe2eテストスイートを、新しいAI-SREモデルをトレーニングするためのベンチマーク環境として使用します。
成熟度 – パブリックアルファ(v0.1)。コアワークフローは使用可能ですが、APIと統合はまだ変更される可能性があります。CIステータスバッジは継続的なテストを示しています。
ライセンス – Apache 2.0。
詳細情報 – クイックスタートガイド、完全なドキュメント、FAQはhttps://www.opensre.com/docsでホストされています。DiscordコミュニティとTrendshiftランキングページもREADMEからリンクされています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト