Openclaw向けParallel Tasks

複数の AI agent タスクを並列実行するためのエンタープライズグレードの実行エンジンで、堅牢なエラー分離とタイムアウト管理機能を備えています。

qiukui666
v1.0.0
Apr 14, 2026
0
681
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install openclaw-skill-parallel-tasks

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って openclaw-skill-parallel-tasks をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

Parallel Tasks とは?

Parallel Tasks skillは、複数の独立した操作を一度に処理するためにOpenclaw Skills向けに設計された高性能オーケストレーションレイヤーです。低速なシリアル実行から脱却し、このskillはセマフォ(semaphore)ベースの並列モデルを活用してタスクを並行実行することで、複雑なリサーチ、実装、データ収集ワークフローに必要な合計時間を大幅に短縮します。

信頼性を念頭に置いて構築されたこのskillは、各タスクにサンドボックス環境を提供します。これにより、特定の操作がハングアップまたは失敗しても、それが連鎖したり他のタスクをブロックしたりしないようにします。効率的なリソース管理とリアルタイムのステータス監視を通じてAI agentの生産性を拡大しようとする開発者にとって不可欠なツールです。

Parallel Tasks のユースケース

  • 複数の異なるトピックや市場トレンドを同時にリサーチする。
  • ビルドフェーズ中にバックエンド、フロントエンド、データベースの移行を同時に実行する。
  • 複数の独立したWebソースから一度にデータをスクレイピングする。
  • 時間を節約するために、独立した一連のテストやコード分析を実行する。
  • 個別のセッション分離が必要な一括操作を管理する。

Parallel Tasks の仕組み

  1. ユーザーは箇条書き、番号付きリスト、またはCLI引数を通じてタスクリストを提供します。
  2. skillは入力を解析し、指定された最大並列数(デフォルトは5)に基づいてタスクキューを初期化します。
  3. タスクはセマフォ(semaphore)パターンを使用してディスパッチされ、既存のスロットが利用可能になった場合にのみ新しいタスクが開始されます。
  4. 各タスクは hermes cli を介して分離されたセッションで生成され、専用のタイムアウト保護が適用されます。
  5. エグゼキューターはプロセスのライフサイクルを監視し、リアルタイムの出力をキャプチャして、ターミナルに色分けされたフィードバックを提供します。
  6. 完了すると、skillは結果を要約テーブルに集約し、各タスクの成功、失敗、またはタイムアウト状態を詳述します。

Parallel Tasks のセットアップ

このskillを環境内で使用するには、エグゼキュータースクリプトが利用可能であることを確認してください。CLIを通じて直接タスクを実行できます:

# 必要に応じて依存関係をインストール
npm install

# 複数のタスクをすぐに実行
node scripts/executor.ts "Task 1 description" "Task 2 description"

# 特定のタイムアウトと並列数制限を指定して実行
node scripts/executor.ts --timeout 600 --max-concurrent 3 --tasks-file my-tasks.txt

Parallel Tasks のデータスキーマとタクソノミー

Parallel Tasks skillは、追跡可能性を確保するために構造化された結果スキーマを使用して実行データを整理します。各タスクは TaskResult オブジェクトを返します:

Property Type Description
name string タスクの識別子(自動生成またはユーザー定義)
status string 最終状態:fulfilled, timeout, rejected, または cancelled
duration number ミリ秒単位の所要時間
error string キャプチャされたエラーメッセージまたはタイムアウト警告(該当する場合)

タスクは、より良いメタデータ追跡のために [task-name] description 形式を使用して識別できます。

Parallel Tasks の高度な機能

  • カスタムタイムアウト制御:グローバルタイムアウトを設定するか、説明文字列内でタスクごとにオーバーライドします。
  • エラー分離:--stop-on-error フラグを使用しない限り、あるタスクの失敗が他のタスクの実行を停止させることはありません。
  • セマフォ(semaphore)並列:同時にアクティブなセッション数を制限することにより、システム負荷を高度に制御します。
  • 柔軟な入力解析:プレーンテキスト、Markdownリスト、または外部ファイルを、実行可能なタスク配列に自動変換します。
  • リアルタイム進捗追跡:並列キューのライブステータスを表示する視覚的なターミナル更新。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*