Repolode
KKKKhazix

KKKKhazix/agent-autoloop

Claude CodeやCodexなどのCLIエージェントをバックグラウンドで動かし、判断が必要なときだけカードで確認できる、軽量で依存関係のないスケジューラー。

スター
3,938
フォーク
715
未解決の Issue
8
最終コミット
7 時間前

これは何?

Agent Autoloopは、Claude CodeやCodexなどのCLIエージェントを、常に見張る必要のあるツールからバックグラウンドワーカーへと変えます。依存関係のないカーネルがスケジューリングを担い、イベントソース、エージェント、通知チャネル、配信パイプラインは差し替え可能なプラグインとして構成されています。cronスケジュール、GitHub Webhook、HTTP呼び出しからのイベントは、ローカルのrules.jsonに記述したルールに従って、指定したエージェントと作業ディレクトリに振り分けられます。

データの削除、サービスの再起動、外部へのメッセージ送信など、エージェントだけでは判断できない場面では、Feishu、DingTalk、WeCom、Slack、Discord、またはデスクトップ通知にカードを送ります。返答を待つ間はプロセスが終了するため、エージェントのプロセスは動作せず、トークンも消費しません。返答すると、エージェントは元のセッションを再開して作業を完了します。クラウドサーバーや公開ポートを必要とせず、macOSとLinuxで動作します。

エージェントとの連携にはシンプルな規約を採用しています。エージェントは最終結果を出力し、必要に応じて質問や後続タスクのスケジュールを指定する構造化ブロックを追記します。プロンプトを受け取り、返答を出力するCLIツールなら、設定を1行追加するだけで接続できます。

主な機能

  • 01rules.jsonのルールに従って、cron、GitHub、HTTPのイベントを指定したエージェントとディレクトリに振り分けます。
  • 02人の返答を待つ間はプロセスもトークンも消費せず、返答後にセッションを再開します。
  • 03Feishu、DingTalk、WeCom、Slack、Discord、またはデスクトップ通知で判断用カードを受け取れます。
  • 04Claude Code、Codex、ACP用の組み込みプラグインに加え、その他のCLIエージェント向けに汎用コマンドアダプターを備えています。
  • 05deliverラベルを追加すると、配信パイプラインがPRをレビューし、CIを待ち、マージして検証します。
  • 06追記専用のイベントログにより、1つのコマンドで実行の発生理由を追跡できます。

ユースケース

  • ローカルのメモやgitのコミットをもとに、毎朝のブリーフィングを実行する。
  • ローカルのチェックアウトで新しいGitHub Issueをトリアージし、レビューが必要なものを通知する。
  • 本番環境のアラートを調査し、サービス再起動の前に承認を求める。
  • Webサイトを監視し、障害時には通知を繰り返さず、1回だけアラートを送る。

クイックスタート

  1. 1

    READMEにある公式インストールスクリプトを実行します(Node 24、Git、curl、およびログイン済みのエージェントCLIが必要です)

  2. 2

    ローカルのエージェントで実際にテストを1ラウンド実行します

    agent-autoloop try
  3. 3

    カードに回答した後、進捗と使用状況を確認します

    agent-autoloop status

使う前に知っておきたいこと

  • macOSとLinuxのみ対応しています。
  • Node 24と、Claude CodeやCodexなど、事前にインストールしてログイン済みのコマンドラインエージェントが必要です。
  • 高頻度の自動化には、個人向けサブスクリプションではなくAPIキーを使うようREADMEで推奨されています。

収録されている特集

トピック

よくある質問

agent-autoloop とは?
Claude CodeやCodexなどのCLIエージェントをバックグラウンドで動かし、判断が必要なときだけカードで確認できる、軽量で依存関係のないスケジューラー。 Agent Autoloopは、Claude CodeやCodexなどのCLIエージェントを、常に見張る必要のあるツールからバックグラウンドワーカーへと変えます。依存関係のないカーネルがスケジューリングを担い、イベントソース、エージェント、通知チャネル、配信パイプラインは差し替え可能なプラグインとして構成されています。cronスケジュール、GitHub Webhook、HTTP呼び出しからのイベントは、ローカルのrules.jsonに記述したルールに従って、指定したエージェントと作業ディレクトリに振り分けられます。
agent-autoloop は無料で使えますか?ライセンスは?
agent-autoloop は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
agent-autoloop は今もメンテナンスされていますか?
活発にメンテナンス中。agent-autoloop の最終コミットは 2026年11月7日 です。
agent-autoloop は何に使えますか?
ローカルのメモやgitのコミットをもとに、毎朝のブリーフィングを実行する。 ローカルのチェックアウトで新しいGitHub Issueをトリアージし、レビューが必要なものを通知する。 本番環境のアラートを調査し、サービス再起動の前に承認を求める。 Webサイトを監視し、障害時には通知を繰り返さず、1回だけアラートを送る。
agent-autoloop のインストール方法は?
READMEにある公式インストールスクリプトを実行します(Node 24、Git、curl、およびログイン済みのエージェントCLIが必要です) ローカルのエージェントで実際にテストを1ラウンド実行します: agent-autoloop try カードに回答した後、進捗と使用状況を確認します: agent-autoloop status
agent-autoloop はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/KKKKhazix/agent-autoloop

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

AIコーディングエージェント向けのIM風コントロールレイヤー。共有メモリ、リモートのターミナル・デスクトップアクセス、MCPツールの管理、エージェント横断の監査を実現します。

960121TypeScriptMIT活発にメンテナンス更新 18 時間前