Skills
OpenProse
OpenProse は、AI セッションをオーケストレーションするためのポータブルな Markdown ファーストのワークフロー形式です。OpenClaw では、OpenProse skill
pack と /prose スラッシュコマンドをインストールする Plugin として提供されます。プログラムは .prose ファイルに置かれ、明示的な制御フローで複数のサブエージェントを起動できます。
OpenProse Plugin を有効にし、Gateway を再起動します。
/prose run を使って .prose ファイルまたはリモートプログラムを実行します。
並列ステップと順次ステップを使ってマルチエージェントワークフローを作成します。
インストール
Plugin を有効にする
バンドル済み Plugin はデフォルトで無効です。OpenProse を有効にします。
openclaw plugins enable open-proseGateway を再起動する
openclaw gateway restart検証する
openclaw plugins list | grep proseopen-prose が有効として表示されるはずです。/prose skill コマンドがチャットで利用可能になります。
ローカルチェックアウトの場合: openclaw plugins install ./path/to/local/open-prose-plugin
スラッシュコマンド
OpenProse は /prose を、ユーザーが呼び出せる skill コマンドとして登録します。
/prose help/prose run <file.prose>/prose run <handle/slug>/prose run <https://example.com/file.prose>/prose compile <file.prose>/prose examples/prose update/prose run <handle/slug> は https://p.prose.md/<handle>/<slug> に解決されます。
直接 URL は web_fetch ツールを使ってそのまま取得されます。
トップレベルのリモート実行は明示的です。.prose プログラム内のリモートインポートは推移的なコード依存関係です。OpenProse がリモートの use ターゲットを取得する前に、解決済みインポート一覧を表示し、その実行についてオペレーターが正確に approve remote prose imports と返信することを要求します。
できること
- 明示的な並列性を備えたマルチエージェントの調査と統合。
- 繰り返し可能で承認安全なワークフロー(コードレビュー、インシデントトリアージ、コンテンツパイプライン)。
- サポート対象のエージェントランタイム間で実行できる再利用可能な
.proseプログラム。
例: 並列調査と統合
# Research + synthesis with two agents running in parallel. input topic: "What should we research?" agent researcher: model: sonnet prompt: "You research thoroughly and cite sources." agent writer: model: opus prompt: "You write a concise summary." parallel: findings = session: researcher prompt: "Research {topic}." draft = session: writer prompt: "Summarize {topic}." session "Merge the findings + draft into a final answer."context: { findings, draft }OpenClaw ランタイムの対応
OpenProse プログラムは OpenClaw プリミティブに対応します。
| OpenProse の概念 | OpenClaw ツール |
|---|---|
| セッション起動 / Task ツール | sessions_spawn |
| ファイル読み取り / 書き込み | read / write |
| Web 取得 | web_fetch |
ファイルの場所
OpenProse はワークスペース内の .prose/ に状態を保持します。
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/ユーザーレベルの永続エージェントは次に配置されます。
~/.prose/agents/状態バックエンド
filesystem(デフォルト)
状態はワークスペース内の .prose/runs/... に書き込まれます。追加の依存関係は不要です。
in-context
コンテキストウィンドウ内に保持される一時的な状態です。小規模で短命なプログラムに適しています。
sqlite(実験的)
PATH 上に sqlite3 バイナリが必要です。
postgres(実験的)
psql と接続文字列が必要です。
セキュリティ
.prose ファイルはコードのように扱ってください。リモートの use インポートを含め、実行前にレビューしてください。トップレベルの /prose run https://... リクエストは明示的ですが、推移的なリモートインポートは、取得または実行される前に実行ごとの承認が必要です。OpenClaw のツール許可リストと承認ゲートを使って副作用を制御してください。決定論的で承認ゲート付きのワークフローについては、Lobster と比較してください。
関連
OpenProse の skill pack がどのように読み込まれ、どのゲートが適用されるか。
OpenClaw のネイティブなマルチエージェント調整レイヤー。
ワークフローに音声出力を追加します。
/prose を含む、利用可能なすべてのチャットコマンド。
公式サイト: https://www.prose.md