README.ja.md

September 15, 2026 · View on GitHub

⚠ This is an auto-generated translation. For the latest version, see the English README. Community corrections welcome!

🇺🇞 English | 🇚🇳 简䜓䞭文 | 🇯🇵 日本語 | 🇰🇷 한국얎 | 🇪🇞 Español | 🇧🇷 Português | 🇩🇪 Deutsch | 🇫🇷 Français | 🇷🇺 РусскОй | 🇮🇳 à€¹à€¿à€šà¥à€Šà¥€ | 🇹🇷 TÃŒrkçe | 🇻🇳 Tiếng Việt | 🇮🇹 Italiano | 🇞🇊 العرؚية | 🇮🇱 עבךית


failproof ai

FailproofAI%2Ffailproofai | Trendshift

npm CI Supply Chain Discord Reddit Docs License

翻蚳: 简䜓䞭文 · 日本語 · 한국얎 · Español · Português · Deutsch · Français · РусскОй · à€¹à€¿à€šà¥à€Šà¥€ · TÃŒrkçe · Tiếng Việt · Italiano · العرؚية · עבךית

゚ヌゞェントが動䜜するあらゆるハヌネスに察応したオブザヌバビリティず制埡。 ゚ヌゞェントがどこで動いおいおも、私たちはすべおを把握し、必芁なら止めるこずができたす。Failproof は 12 皮類の゚ヌゞェントハヌネスにフックし — Claude Code や Codex のようなコヌディング CLI、Hermes のようなチャットゲヌトりェむ、OpenClaw のようなセルフホスト型アシスタント — すべおの実行をキャプチャし、危険なツヌル呌び出しを実行前にブロックしたす。39 個の組み蟌みポリシヌ。れロレむテンシヌ。ロヌカル実行。

Failproof AI in action


察応ハヌネス

12 皮類のハヌネスを 2 ぀のカテゎリに分類しおいたす — コヌディング CLI が 10 皮類、チャット・アシスタントゲヌトりェむHermes、OpenClawが 2 皮類です。すべおのハヌネスで共通のポリシヌ API ずセッション履歎を䜿甚したす。ポリシヌでブロックできる内容はハヌネスごずに異なりたす。ツヌル呌び出しを実行前に停止する機胜は 12 皮類すべおで怜蚌枈み、タヌン終了ゲヌトは 8 皮類で察応しおいたす。ハヌネス別察応衚には各ハヌネスが凊理するむベントの䞀芧が掲茉されおいたす。

いずれのハヌネスでも動䜜しない゚ヌゞェントは Python SDK を通じおレポヌトでき、トレヌシング、セッション管理、監査機胜が利甚できたす。その堎合の制埡には独自ランタむムぞのフック実装が必芁です — お問い合わせいただければ察応方法をご案内したす。

{/* A 6-column table instead of inline runs: table columns never re-wrap, so the grid stays 2×6 at any window width (scrolling on very narrow screens instead of collapsing into ragged orphan rows). */}

Claude Code OpenAI Codex GitHub Copilot Cursor Agent OpenCode Pi
Hermes OpenClaw Factory Droid Devin CLI Antigravity CLI Goose

むンストヌル

npm install -g failproofai
failproofai config                             # ゚ヌゞェントずデヌモンを接続する
failproofai policies add FailproofAI/policies  # 適甚するポリシヌを遞択する
failproofai                                    # localhost:8020 でダッシュボヌドを起動

セットアップはフックを接続したすが、ポリシヌは䜕も適甚したせん — 2 番目のコマンドがマシンにガヌドレヌルを蚭定したす。パックはすべお同じ圢匏で指定できたすfailproofai policies add <owner>/<repo>。policies show <owner>/<repo> で内容を先に確認できたす。タヌミナルなしで failproofai config を実行するず — CI 環境、コンテナ、それを操䜜する゚ヌゞェントからでも — 察話圢匏ではなく自動的に蚭定が適甚されたす。ただセットアップされおいないマシンでは、他のコマンドを実行するず最初に同じりィザヌドが起動したす。FAILPROOFAI_NO_FIRST_RUN=1 で無効にできたす。

パックが導入されるたでの間、block-failproofai-commands のみが有効な制埡ずしお機胜したす。これは垞時オンで、無効化や䞀時停止はできたせん。制埡を䞀時停止できる゚ヌゞェントは、他のすべおのポリシヌも無効にできおしたうためです。


ブロックできるこず

ポリシヌブロック察象
block-env-files.env などのシヌクレットファむルの読み取り
warn-repeated-tool-calls同じ呌び出しをルヌプする゚ヌゞェント
block-sudo暩限昇栌
warn-destructive-sqlDROP、TRUNCATE、条件なし DELETE
block-terraform / block-kubectlレビュヌなしの本番むンフラぞの倉曎
block-rm-rf再垰的なファむル削陀
block-force-push / block-push-mastergit push --force、main ぞの盎接プッシュ

これらはすべお呌び出しが実行される前にゲヌトするため、12 皮類すべおのハヌネスで機胜したす。最初の 4 ぀はツヌルを呌び出せる任意の゚ヌゞェントに適甚されたす。残りの 3 ぀は開発者に特に人気のポリシヌで、コヌディング CLI は私たちが最も深くカバヌするハヌネスクラスです。sanitize-* ファミリヌは別扱いで、ツヌルの戻り倀の埌に実行されるため、コンテキストぞの混入を防ぐのではなく、ツヌル出力にシヌクレットが含たれおいるこずを報告したす。

→ 39 個の組み蟌みポリシヌ䞀芧


カスタムポリシヌ

.failproofai/policies/ にファむルを眮くだけで自動的に読み蟌たれたす — フラグの指定は䞍芁です。コミットすれば、チヌム党員が次回のプルで同じポリシヌを受け取りたす。

import { customPolicies, deny, allow } from "failproofai";

customPolicies.add({
  name: "no-production-writes",
  match: { events: ["PreToolUse"] },
  fn: async (ctx) => {
    if (ctx.toolInput?.file_path?.includes("production"))
      return deny("Writes to production paths are blocked.");
    return allow();
  },
});

各ポリシヌで䜿甚できる 3 皮類の刀定:

刀定効果
allow()操䜜を蚱可する
deny(message)ブロックする — メッセヌゞが゚ヌゞェントに返される
instruct(message)通過させるが、゚ヌゞェントの次のプロンプトにコンテキストを远加する

→ ポリシヌを曞く


オブザヌバビリティ

制埡は機胜の半分に過ぎたせん。もう半分は、゚ヌゞェントが実際に䜕をしたかを把握するこずです。

匕数なしで failproofai を実行するず、マシン䞊にすである実行履歎を読み蟌んで localhost:8020 でダッシュボヌドを提䟛したす — アカりント䞍芁、サむンアップ䞍芁、デヌタがマシンの倖に出るこずもありたせん。セッション䞀芧、モデル呌び出しのシヌケンス、各実行内のツヌル呌び出しずフックの刀定、ブロックされた内容ずポリシヌが゚ヌゞェントに䌝えた内容、そしおオフラむン監査failproofai auditずしお履歎をスキャンしおリスクのあるパタヌンを怜出し、察凊するポリシヌを提案したす。

→ ロヌカルダッシュボヌド · トレヌスを読む · ロヌカル監査

Failproof AI Observability は同じデヌタモデルのホスト型サヌビスで、耇数マシンで゚ヌゞェントを運甚するチヌム向けです。すべおのハヌネスからのすべおの実行を䞀か所で管理、䞊列サブ゚ヌゞェントを個別レヌンで衚瀺する実行グラフ、モデル・ツヌル・フックの p50/p95/p99 レむテンシヌ、モデルごずのコストずコンテキストりィンドりのトラッキング、゚ラヌトラッキング、共有可胜なダッシュボヌド付きの独自トレヌスぞの SQL ク゚リ、独自サヌビスでスコアリングする評䟡機胜、繰り返し発生する障害を゚ビデンスに基づく知芋ずしお蚘録するスケゞュヌル監査、Slack・メヌル・眲名付き Webhook ぞのアラヌト通知が利甚できたす。Enterprise プランでは独自クラスタヌぞのセルフホスティングも察応しおいたす。

→ セッション · 監査 · デモを予玄する


ドキュメント

はじめに
クむックスタヌトむンストヌル、ハヌネスの接続、初回実行の確認
コンセプトフックシステムの仕組み
察応ハヌネス12 皮類すべおず各ハヌネスで制埡できるこず
監芖
セッション実行を远うモデル、ツヌル、゚ラヌ、レむテンシヌ
トレヌスを読む実行グラフが瀺しおいるこず
監査倚くのセッションにたたがる障害パタヌンを芋぀ける
ロヌカルダッシュボヌドlocalhost:8020、アカりント䞍芁
制埡
ポリシヌパックFailproof AI のポリシヌずポリシヌハブのパック
ポリシヌを曞く監査結果から、たたはコヌドで䜜成
蚭定蚭定スコヌプ、マヌゞルヌル、ポリシヌパラメヌタヌ
独自゚ヌゞェントの蚈枬
Python SDKハヌネスなしの゚ヌゞェントから実行をレポヌトする
Policy SDKallow / deny / instruct リファレンス

ラむセンス

MIT に Commons Clause を付加したラむセンス — 瀟内利甚および個人利甚は無料。failproofai 自䜓の商業的な再販には別途契玄が必芁です。党文は LICENSE をご芧ください。


コントリビュヌション

CONTRIBUTING.md をご芧ください。新しいポリシヌ、゚ッゞケヌスの察応、翻蚳はいずれも歓迎したす。

開始前にビルドしおください。 最初に bun install && bun run build を実行しおください。このリポゞトリは failproofai 自身のフックを自分自身に適甚しおおり、フックは failproofai のむンポヌトをコンパむル枈みの dist/ バンドルに察しお解決したす — ビルドなしでは Cannot find package 'failproofai' ずいうフック゚ラヌが発生したす。src/ を倉曎した埌は再ビルドしおください。詳现は リポゞトリ内の開発甚フックを動かすにはビルドが必芁 をご芧ください。


SF ずベンガルヌルの befailproof.ai チヌムが ❀ を蟌めお開発しおいたす。