Перейти до основного вмісту
OpenProse — це переносний, орієнтований на Markdown формат робочих процесів для оркестрації сеансів ШІ. В OpenClaw він постачається як plugin, що встановлює пакет Skills OpenProse і slash-команду /prose. Програми зберігаються у файлах .prose і можуть запускати кілька субагентів із явним керуванням потоком виконання.

Установлення

Увімкніть plugin OpenProse і перезапустіть Gateway.

Запустити програму

Використовуйте /prose run, щоб виконати файл .prose або віддалену програму.

Написання програм

Створюйте багатоагентні робочі процеси з паралельними та послідовними кроками.

Установлення

1

Увімкніть plugin

Вбудовані plugins за замовчуванням вимкнені. Увімкніть OpenProse:
openclaw plugins enable open-prose
2

Перезапустіть Gateway

openclaw gateway restart
3

Перевірте

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
Запуск сеансу / інструмент Tasksessions_spawn
Читання / запис файлівread / write
Отримання з вебуweb_fetch
Якщо ваш список дозволених інструментів блокує sessions_spawn, read, write або web_fetch, програми OpenProse завершуватимуться з помилкою. Перевірте вашу конфігурацію списку дозволених інструментів.

Розташування файлів

OpenProse зберігає стан у .prose/ у вашому робочому просторі:
.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/
Постійні агенти рівня користувача розміщуються тут:
~/.prose/agents/

Бекенди стану

Стан записується до .prose/runs/... у робочому просторі. Додаткові залежності не потрібні.
Тимчасовий стан зберігається у вікні контексту. Підходить для малих, короткотривалих програм.
Потрібен бінарний файл sqlite3 у PATH.
Потрібні psql і рядок підключення.
Облікові дані Postgres потрапляють до журналів субагентів. Використовуйте окрему базу даних із мінімальними привілеями.

Безпека

Ставтеся до файлів .prose як до коду. Перевіряйте їх перед запуском, включно з віддаленими імпортами use. Верхньорівневі запити /prose run https://... є явними, але транзитивні віддалені імпорти потребують схвалення для кожного запуску, перш ніж їх буде отримано або виконано. Використовуйте списки дозволених інструментів OpenClaw і шлюзи схвалення, щоб контролювати побічні ефекти. Для детермінованих робочих процесів із керуванням схваленнями порівняйте з Lobster.

Пов’язане

Довідник Skills

Як завантажується пакет Skills OpenProse і які шлюзи застосовуються.

Субагенти

Власний шар багатоагентної координації OpenClaw.

Перетворення тексту на мовлення

Додайте аудіовихід до своїх робочих процесів.

Slash-команди

Усі доступні команди чату, включно з /prose.
Офіційний сайт: https://www.prose.md