ouro-loop は何をしますか?
AIコーディングエージェントに構造化された自律ループを提供し、ランタイムガードレールを適用することで、より安全で信頼性の高い動作を実現します。
概要
ouro-loop は、AIエージェントが自律的にタスクを実行するためのループ構造を提供します。このループは、各反復においてエージェントの行動を監視し、定義されたガードレール(例: ディレクトリアクセス制限、コマンド実行制限、リソース使用量制限)を強制します。これにより、エージェントが環境やデータに悪影響を及ぼすことを防ぎます。
主な機能
- 自律ループ実行: エージェントが手動介入なしでタスクを繰り返し実行できるループを提供。
- ランタイムガードレール: エージェントの行動を制限し、安全範囲内で動作させる。
- エラーハンドリング: ループ内でエラーが発生した場合、自動的に回復または停止する。
- リソース管理: CPU、メモリ、ディスク使用量などの制限を設定可能。
サポートプラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェント
使用方法
# スキルを読み込む
source ouro-loop.sh
# ループを開始
ouro_loop start --config config.yaml
設定例
# config.yaml
loop:
max_iterations: 100
timeout: 3600 # 秒
guardrails:
allowed_directories:
- /workspace/project
max_memory: 2048 # MB
allowed_commands:
- git
- npm
- python
注意事項
- このスキルは、エージェントの動作を制限することを目的としています。適切な設定を行わないと、エージェントが期待通りに動作しない可能性があります。
- ガードレールは厳格に設定し、必要に応じて緩和してください。
ライセンス
MIT