ei-grad/vibe-loop

制限付きAIコーディングエージェントループのためのCLIスーパーバイザー。プラグイン可能なタスクソース、ロック、ログ、再利用可能なワークフロースキルを備えています。

vibe-loop とは?

`ei-grad/vibe-loop`は、AIコーディングエージェントのループ実行を管理・制御するためのCLIツールです。開発者は、タスクのソースや最大反復回数などの制限を設定し、エージェントが無限ループに陥るのを防ぎながら、コード生成や修正を自律的に実行させることができます。プラグイン可能なタスクソースにより、ファイルや標準入力からのタスク読み込みが可能で、ロック機能によって排他制御を実現します。さらに、実行ログを詳細に記録し、再利用可能なワークフロースキルとして他のエージェント設定に組み込むこともできます。主にClaude CodeやCursor、CodexなどのAIコーディングエージェントとの連携を想定しており、反復的なコーディングタスクの自動化と安全性の向上に貢献します。

対応~Claude Code~Codex CLI~Cursor
npx skills add ei-grad/vibe-loop

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

vibe-loop は何をしますか?

制限付きAIコーディングエージェントループのためのCLIスーパーバイザー。プラグイン可能なタスクソース、ロック、ログ、再利用可能なワークフロースキルを備えています。

概要

vibe-loopは、AIコーディングエージェント(例:Claude Code、Cursor、Codex)のループ実行を監督・管理するコマンドラインツールです。エージェントが無限ループに陥るのを防ぐために、最大反復回数やタイムアウトなどの境界を設定できます。

特徴

  • 制限付きループ: エージェントの実行回数や時間に上限を設定
  • プラグイン可能なタスクソース: ファイル、標準入力、その他のソースからタスクを動的に読み込み
  • ロック機構: 複数のエージェントインスタンス間での排他制御を実現
  • 詳細なログ: 各ループの実行履歴を記録し、デバッグや監査に活用
  • 再利用可能なワークフロースキル: 定義したループ設定をスキルとしてエクスポートし、他のプロジェクトで再利用

インストール

pip install vibe-loop

または、ソースからインストール:

git clone https://github.com/ei-grad/vibe-loop.git
cd vibe-loop
pip install -e .

使い方

基本的な使用例:

vibe-loop --max-iterations 10 --task-file tasks.txt

環境変数による設定:

export VIBE_LOOP_MAX_ITERATIONS=5
export VIBE_LOOP_TASK_SOURCE=stdin
vibe-loop

タスクソース

--task-sourceオプションでタスクの読み込み元を指定:

  • file: 指定したファイルからタスクを読み込む (--task-file)
  • stdin: 標準入力からタスクを読み込む
  • カスタムプラグイン: 独自のタスクソースを実装可能

ロック

並行実行を防ぐためにロックを使用:

vibe-loop --lock-file /tmp/vibe.lock

ログ

ログはデフォルトで~/.vibe-loop/logs/に保存されます。

スキルとしての使用

vibe-loopは、他のAIエージェントのスキルとして組み込むことができます。SKILL.mdファイルに以下のように記述します:

name: vibe-loop
version: 1.0.0
description: 制限付きAIコーディングエージェントループ
author: ei-grad

ライセンス

MIT

貢献

バグ報告や機能リクエストは、GitHub Issues までお願いします。

関連スキル