AIエージェント
SHACKLE
SHACKLEは、自律型AIエージェントのためのランタイムガバナンスレイヤーおよび適合基準であり、ガードレール、予算/ループ制限、ポリシー制約をリアルタイムで強制します。
SHACKLE
SHACKLEとは
SHACKLE(SHACKLE Protocol 1.0)は、自律型AIエージェントのためのオープンソースのガバナンスプロトコルおよびポリシー決定デーモンです。すべてのエージェントのツールコールをリアルタイムで仲介し、予算、繰り返し呼び出し、タイムアウト、ツール呼び出し制限に対するサーキットブレーカーを強制し、ハッシュチェック付きフィクスチャを持つ検証可能な適合基準(SP/1.0)を提供します。また、インタラクティブ制御のためのヒューマン・イン・ザ・ループ(HITL)コンソールを含みます。
SHACKLEと類似AIツールの比較
| 料金モデル | 無料, カスタム料金 | カスタム料金 | 無料, 無料トライアル, 有料 | 無料 |
| 無料クレジット | ||||
| 主な機能 |
|
|
|
|
| メリット |
|
|
|
|
| 注意点 |
|
|
|
|
| おすすめの人 |
|
|
|
|
SHACKLEの使い方
- 1pip install pyshackle でインストールするか、ソースからクローンします。
- 2from shackle import Guard でインポートします。
- 3エージェントワークフロー関数を @Guard(budget=0.25, max_repeat_calls=3, timeout_seconds=180) でデコレートします。
- 4関数を通常通り実行します。SHACKLEは自動的に基盤となるフレームワーク(CrewAI、LangGraph、AutoGenなど)にフックします。
- 5サーキットブレーカーが作動すると、Resume/Skip/Abortオプションを持つインタラクティブなHITLコンソールが表示されます。
SHACKLEの主な機能
- 同一の連続ツール呼び出し検出による無限ループ防止
- クライアント側のトークントラッキングによるリアルタイム予算執行
- デッドAPIでのスレッドハングを防ぐ実行タイムアウト
- ヒューマン・イン・ザ・ループ(HITL)インタラクティブターミナルコンソール
- 15個のハッシュチェックフィクスチャを備えた検証可能な適合基準(SP/1.0)
- LiteLLMおよびAutoGenとのファーストクラス統合
- 100%クライアント側、テレメトリーや電話ホームなし
- エージェントトポロジーのリファクタリング不要のワンラインインストール
SHACKLEのユースケース
- AIエージェントのローカル開発とデバッグ
- HITL制御によるCLIエージェントと監視ワークフロー
- CrewAI、LangGraph、AutoGen間のクロスフレームワークガバナンス
- APIコストの暴走を防ぐ予算執行
- 開発初期の反復テストとループの早期発見
SHACKLEの料金と無料枠
SHACKLE の料金モデルは 無料, カスタム料金 です。
無料プラン
AGPLv3 (Free)
無料
個人開発者、趣味のプロジェクト、オープンソースプロジェクト向けのオープンソースライセンス。V1にはすべてのコア機能が含まれています。
有料プラン
Commercial License
価格はお問い合わせください
クローズドソースの商用製品、SaaS、またはエンタープライズデプロイメント向け。ホワイトラベリング、優先サポート、カスタム統合支援が含まれます。
V2 Enterprise (Optional)
価格はお問い合わせください
分散状態、Postgres監査ログ、リモートHITL制御、本番環境向け商用ライセンスを追加します。
SHACKLEのメリット・注意点
メリット
- AIエージェントのコスト暴走と無限ループを防止
- 人気フレームワークとの簡単なワンライン統合
- 検証可能な適合テストを備えたオープンスタンダード
- 外部依存関係やテレメトリーなしの完全クライアント側
注意点
- AGPLv3ライセンスではクローズドソース使用時にソース公開が必要
- HITLコンソールはヘッドレス本番APIには不適切
- V2エンタープライズ機能は価格について別途問い合わせが必要
SHACKLE はどんな用途に向いていますか?
- 自律型AIエージェントを構築する開発者
- ランタイムの安全性とコスト管理が必要なチーム
- コンプライアンスのための検証可能なガバナンスを求める組織