dharmendradevops11/the-self-healing-pipeline

エラーを自動検出して根本原因を分析し、修正案を生成・テストしてPR作成するツール

インストール型ツール自由に使える · Apache-2.0DevOps・インフラPython難易度
80+24今週0 保存
50フォーク0Issue

中辛 の解説

パイプラインが本番エラーを検出したとき、根本原因を分析し、修正コードを自動生成・テストしてプルリクエストを開き、人間が最終判定する仕組みを実装したツールです。AWS CDK、Step Functions、Bedrock(Claude)、GitHub、Slack を組み合わせて、webhook から PR 作成まで自動化します。Python 3.11 とオプションで Docker があれば、ローカルで実験できます。570 個以上のテストと 18 回の実 AWS 実行ログが保存されており、オフラインで 1 コマンドのデモ実行も可能です。

こんなリポジトリです

こんなときに便利です

  • 夜間の本番エラーを自動診断し、朝に技術チームがレビュー・マージするオンコール対応の自動化
  • エラーシナリオを試しながら信頼度スコアの重み付けや判定閾値を実験する開発・検証環境
  • 支払い関連エラー(critical)は人間による詳細レビューを強制し、低リスクエラーは自動修復 PR を作成する段階的な自動化

主な機能

複合信頼度スコア(証拠 30% + AI 確信度 45% + 履歴精度 25%)による慎重な自動化判定4層プロンプトインジェクション防衛(サニタイザ・境界タグ・分類器・サンドボックス)shadow/supervised/autonomous の段階的導入と人間による最終決定の必須化

ほかとの違い

複合信頼度スコアで AI 判定への過度な依存を避け、人間の最終承認を仕組みで必須化している

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Python 3.11
  • Docker(LocalStack または AWS 統合テスト時のみ)
  • AWS アカウント(本番デプロイ時のみ)
  • Bedrock モデルへのアクセス(AWS 内で、本番時のみ)

すぐに始める

ローカル実行

  1. リポジトリをクローンして移動する
git clone https://github.com/dharmendradevops11/the-self-healing-pipeline.git && cd the-self-healing-pipeline
  1. Python 環境を構築する
make venv
  1. デモを実行する
make demo

LocalStack でテストする場合

  1. LocalStack(ローカル AWS)を起動する
make local-up
  1. デモを実行する
python -m healer.demo --localstack
  1. 統合テストを実行する
make local-test

AWS にデプロイする場合

docs/deploy.md の手順に従い、秘密情報を保存後、以下で実行します:

./scripts/deploy.sh -c healer:github_repo_url=https://github.com/you/your-repo \
                    -c healer:github_secret_arn=<arn> \
                    -c healer:phase=shadow \
                    -c healer:bedrock_model_id=<モデル ID>

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try dharmendradevops11/the-self-healing-pipeline

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

80+24 / 7日

確認日時

使いやすさ · まねしやすいか

まねしやすいサンプル評点 52/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

はじめる

利用前の確認

必要なもの・利用条件

  • Python 3.11
  • Docker(LocalStack または AWS 統合テスト時のみ)
  • AWS アカウント(本番デプロイ時のみ)
  • Bedrock モデルへのアクセス(AWS 内で、本番時のみ)
ライセンスApache-2.0
ライセンス原文

プロジェクトの活動

リポジトリ作成

最新リリースとコード変更日はGitHubの履歴でご確認ください。

似ているプロジェクト

紹介・機能・タグが似ているプロジェクトです。

十分に似ているプロジェクトはまだ見つかりませんでした。

同じ分野をもっと見る

「DevOps・インフラ」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/dharmendradevops11/the-self-healing-pipeline.svg)](https://www.gitbap.com/r/dharmendradevops11/the-self-healing-pipeline)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る