Skills
OpenProse
OpenProse は、AI セッションをオーケストレーションするための、ポータブルで Markdown ファーストなワークフローフォーマットです。OpenClaw では、OpenProse Skill pack と /prose スラッシュコマンドをインストールする Plugin として提供されます。プログラムは .prose ファイル内にあり、明示的な制御フローで複数のサブエージェントを起動できます。
公式サイト: https://www.prose.md
できること
- 明示的な並列性を持つマルチエージェント調査 + 統合。
- 再現可能で承認安全なワークフロー(コードレビュー、インシデントトリアージ、コンテンツパイプライン)。
- サポートされるエージェントランタイムをまたいで実行できる再利用可能な
.proseプログラム。
インストール + 有効化
bundled Plugins はデフォルトで無効です。OpenProse を有効化するには:
openclaw plugins enable open-prosePlugin を有効化した後、Gateway を再起動してください。
開発/ローカル checkout: openclaw plugins install ./path/to/local/open-prose-plugin
関連ドキュメント: Plugins, Plugin manifest, Skills。
スラッシュコマンド
OpenProse は、ユーザーが呼び出せる Skill コマンドとして /prose を登録します。これは OpenProse VM 命令にルーティングされ、内部では OpenClaw tools を使います。
一般的なコマンド:
/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 ファイル
# 2 つのエージェントを並列実行する調査 + 統合。 input topic: "何を調査すべきでしょうか?" agent researcher: model: sonnet prompt: "徹底的に調査し、出典を明記してください。" agent writer: model: opus prompt: "簡潔な要約を書いてください。" parallel: findings = session: researcher prompt: "{topic} を調査してください。" draft = session: writer prompt: "{topic} を要約してください。" session "findings と draft を統合して最終回答にしてください。"context: { findings, draft }ファイルの保存場所
OpenProse は workspace の .prose/ 配下に state を保持します。
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/ユーザーレベルの永続エージェントは次に保存されます。
~/.prose/agents/State モード
OpenProse は複数の state backend をサポートします。
- filesystem(デフォルト):
.prose/runs/... - in-context: 小さなプログラム向けの一時的なもの
- sqlite(実験的):
sqlite3バイナリが必要 - postgres(実験的):
psqlと接続文字列が必要
注意:
- sqlite/postgres はオプトインで、実験的です。
- postgres 認証情報はサブエージェントログへ流れ込みます。専用の、最小権限の DB を使ってください。
リモートプログラム
/prose run <handle/slug> は https://p.prose.md/<handle>/<slug> に解決されます。
直接 URL はそのまま取得されます。これは web_fetch tool(または POST では exec)を使います。
OpenClaw ランタイムへのマッピング
OpenProse プログラムは OpenClaw のプリミティブにマッピングされます。
| OpenProse の概念 | OpenClaw tool |
|---|---|
| セッション起動 / Task tool | sessions_spawn |
| ファイル読み書き | read / write |
| Web 取得 | web_fetch |
tool allowlist がこれらの tools をブロックしている場合、OpenProse プログラムは失敗します。Skills config を参照してください。
セキュリティ + 承認
.prose ファイルはコードとして扱ってください。実行前に確認してください。副作用を制御するには、OpenClaw の tool allowlist と承認ゲートを使ってください。
決定論的で承認ゲート付きのワークフローについては、Lobster と比較してください。