Halt.rs は何をしますか?
暴走するコストを抑制し、マルチエージェントAIワークフローを効率的に管理するRust製プロキシ。ループ、優先度、システムスパムを制御します。
概要
Halt.rsは、AIエージェントの過剰なリクエストループやシステムスパムを検出し、優先度に基づいて制御するRustベースのプロキシです。これにより、APIコストの暴走を防ぎ、マルチエージェント環境でのリソース消費を最適化します。
主な機能
- ループ制御: 無限ループや過剰な再帰呼び出しを検出し、自動的に中断します。
- 優先度管理: 各エージェントの優先度を動的に調整し、重要なタスクにリソースを集中させます。
- スパム防止: 同じリクエストや無意味な呼び出しをフィルタリングし、システム負荷を軽減します。
- コスト監視: リアルタイムでAPI使用量を追跡し、設定された予算を超えた場合に通知または遮断します。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のOpenAI互換API
インストール
cargo install halt-rs
使用方法
# デフォルト設定で起動
halt-proxy
# カスタムポートと設定ファイルを指定
halt-proxy --port 8080 --config ./halt-config.toml
設定例(halt-config.toml)
[general]
max_requests_per_minute = 100
budget_limit = 50.0 # 1時間あたりの最大コスト(USD)
[loop_detection]
enabled = true
max_depth = 10
cooldown_seconds = 30
[priorities]
high = ["agent-alpha", "agent-beta"]
low = ["agent-gamma"]
開発者向け情報
詳細なドキュメントは公式リポジトリを参照してください。バグ報告や機能リクエストはIssueとしてお送りください。