Skills
OpenProse
OpenProse — це переносний, орієнтований на Markdown формат робочих процесів для оркестрації сеансів ШІ. В OpenClaw він постачається як plugin, що встановлює пакет Skills OpenProse і slash-команду /prose. Програми зберігаються у файлах .prose і можуть запускати кілька субагентів із явним керуванням потоком виконання.
Увімкніть plugin OpenProse і перезапустіть Gateway.
Використовуйте /prose run, щоб виконати файл .prose або віддалену програму.
Створюйте багатоагентні робочі процеси з паралельними та послідовними кроками.
Установлення
Увімкніть plugin
Вбудовані plugins за замовчуванням вимкнені. Увімкніть OpenProse:
openclaw plugins enable open-proseПерезапустіть Gateway
openclaw gateway restartПеревірте
openclaw plugins list | grep proseВи маєте побачити, що open-prose увімкнено. Команда Skills /prose тепер доступна в чаті.
Для локальної копії: openclaw plugins install ./path/to/local/open-prose-plugin
Slash-команда
OpenProse реєструє /prose як команду Skills, яку може викликати користувач:
/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, які можна запускати в підтримуваних агентних runtime.
Приклад: паралельне дослідження та синтез
# 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 }Зіставлення runtime OpenClaw
Програми OpenProse зіставляються з примітивами OpenClaw:
| Концепція OpenProse | Інструмент OpenClaw |
|---|---|
| Запуск сеансу / інструмент Task | sessions_spawn |
| Читання / запис файлів | read / write |
| Отримання з вебу | web_fetch |
Розташування файлів
OpenProse зберігає стан у .prose/ у вашому робочому просторі:
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/Постійні агенти рівня користувача розміщуються тут:
~/.prose/agents/Бекенди стану
файлова система (за замовчуванням)
Стан записується до .prose/runs/... у робочому просторі. Додаткові залежності не потрібні.
у контексті
Тимчасовий стан зберігається у вікні контексту. Підходить для малих, короткотривалих програм.
sqlite (експериментально)
Потрібен бінарний файл sqlite3 у PATH.
postgres (експериментально)
Потрібні psql і рядок підключення.
Безпека
Ставтеся до файлів .prose як до коду. Перевіряйте їх перед запуском, включно з віддаленими імпортами use. Верхньорівневі запити /prose run https://... є явними, але транзитивні віддалені імпорти потребують схвалення для кожного запуску, перш ніж їх буде отримано або виконано. Використовуйте списки дозволених інструментів OpenClaw і шлюзи схвалення, щоб контролювати побічні ефекти. Для детермінованих робочих процесів із керуванням схваленнями порівняйте з Lobster.
Пов’язане
Як завантажується пакет Skills OpenProse і які шлюзи застосовуються.
Власний шар багатоагентної координації OpenClaw.
Додайте аудіовихід до своїх робочих процесів.
Усі доступні команди чату, включно з /prose.
Офіційний сайт: https://www.prose.md