/prose スラッシュコマンドをインストールする Plugin として提供されます。プログラムは .prose ファイルに置かれ、明示的な制御フローで複数のサブエージェントを起動できます。
インストール
OpenProse Plugin を有効にし、Gateway を再起動します。
プログラムを実行
/prose run を使用して .prose ファイルまたはリモートプログラムを実行します。プログラムを書く
並列ステップと順次ステップを使って、マルチエージェントワークフローを作成します。
インストール
リポジトリのチェックアウトから Plugin を直接インストールできます:
openclaw plugins install ./extensions/open-prose
スラッシュコマンド
OpenProse は、ユーザーが呼び出せるスキルコマンドとして/prose を登録します:
/prose run <handle/slug> は https://p.prose.md/<handle>/<slug> に解決されます。直接 URL は web_fetch ツールを使ってそのまま取得されます。
トップレベルのリモート実行は明示的です。.prose プログラム内のリモートインポートは推移的なコード依存関係です。OpenProse がリモートの use ターゲットを取得する前に、解決されたインポート一覧を表示し、その実行についてオペレーターが正確に approve remote prose imports と返信することを要求します。
できること
- 明示的な並列処理によるマルチエージェントの調査と統合。
- 反復可能で、承認に対して安全なワークフロー(コードレビュー、インシデントトリアージ、コンテンツパイプライン)。
- サポート対象のエージェントランタイム間で実行できる、再利用可能な
.proseプログラム。
例: 並列調査と統合
OpenClaw ランタイムの対応付け
OpenProse プログラムは OpenClaw のプリミティブに対応します:| OpenProse の概念 | OpenClaw ツール |
|---|---|
| セッションの起動 / Task ツール | sessions_spawn |
| ファイル読み取り / 書き込み | read / write |
| Web 取得 | web_fetch(POST が必要な場合は exec + curl) |
ファイルの場所
OpenProse はワークスペース内の.prose/ 配下に状態を保持します:
状態バックエンド
filesystem(デフォルト)
filesystem(デフォルト)
状態はワークスペース内の
.prose/runs/... に書き込まれます。追加の依存関係は不要です。in-context
in-context
コンテキストウィンドウ内に保持される一時状態です。
--in-context で選択します。
小さく短命なプログラムに適しています。sqlite(実験的)
sqlite(実験的)
--state=sqlite で選択します。PATH 上に sqlite3 バイナリが必要です
(見つからない場合は filesystem にフォールバックします)。状態は
.prose/runs/{id}/state.db に保存されます。postgres(実験的)
postgres(実験的)
--state=postgres で選択します。psql と、
OPENPROSE_POSTGRES_URL 内の接続文字列が必要です(.prose/.env に設定します)。セキュリティ
.prose ファイルはコードとして扱ってください。リモートの use インポートを含め、実行前にレビューしてください。トップレベルの /prose run https://... リクエストは明示的ですが、推移的なリモートインポートは、取得または実行される前に実行ごとの承認が必要です。副作用を制御するには、OpenClaw のツール許可リストと承認ゲートを使用してください。決定論的で承認ゲート付きのワークフローについては、Lobster と比較してください。
関連
Skills リファレンス
OpenProse のスキルパックがどのように読み込まれ、どのゲートが適用されるか。
サブエージェント
OpenClaw のネイティブなマルチエージェント調整レイヤー。
テキスト読み上げ
ワークフローに音声出力を追加します。
スラッシュコマンド
/prose を含む、利用可能なすべてのチャットコマンド。