agentshield は何をしますか?
4段階のグレースフルデグラデーションを備えた回復力のあるLLMエージェント — flowguard搭載。DevNetwork AI+ML Hackathon 2026。
概要
yabanci/agentshieldは、LLMエージェントの障害耐性を向上させるために設計されたスキルです。以下の4段階で機能を段階的に低下させます:
- レベル1: 警告 - 軽微な問題を検出し、ログに記録します。
- レベル2: 縮退 - 重要でない機能を無効にしてリソースを節約します。
- レベル3: 隔離 - 問題のあるサブシステムを分離し、コア機能のみを維持します。
- レベル4: 安全停止 - データを保存し、安全にシャットダウンします。
使用方法
このスキルは、エージェントが予期しない状況に直面した際に自動的にトリガーされます。例えば:
- API呼び出しがタイムアウトした場合
- 入力データが不正な形式の場合
- リソース(メモリ、CPU)が不足している場合
設定
環境変数 FLOWGUARD_THRESHOLD で感度を調整できます。デフォルト値は medium です。
export FLOWGUARD_THRESHOLD=high
例
from agentshield import AgentShield
shield = AgentShield()
response = shield.process("あなたのメッセージ")
print(response)
注意事項
- このスキルはAIエージェントフレームワークとの互換性を前提としています。
- 詳細については、DevNetwork AI+ML Hackathon 2026 のページを参照してください。