На цій сторінці
На цій сторінці
Maintenance
OpenProse
OpenProse — це портативний формат робочих процесів, орієнтований насамперед на Markdown, для оркестрації сеансів ШІ. В OpenClaw він постачається як Plugin, що встановлює пакет Skills OpenProse і команду з косою рискою /prose. Програми зберігаються у файлах .prose і можуть запускати кілька підагентів із явно заданим потоком керування.
Увімкніть Plugin OpenProse і перезапустіть Gateway.
Використовуйте /prose run, щоб виконати файл .prose або віддалену програму.
Створюйте багатоагентні робочі процеси з паралельними й послідовними кроками.
Встановлення
Увімкніть Plugin
OpenProse входить до комплекту, але за замовчуванням вимкнений. Увімкніть його:
Перезапустіть Gateway
Перевірте
open-prose має відображатися як увімкнений. Команда Skills /prose тепер доступна в чаті.
Із робочої копії репозиторію Plugin можна встановити безпосередньо:
openclaw plugins install ./extensions/open-prose
Команда з косою рискою
OpenProse реєструє /prose як команду Skills, яку може викликати користувач:
/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_fetch (exec + curl, коли потрібен POST) |
Розташування файлів
OpenProse зберігає стан у каталозі .prose/ вашого робочого простору:
Постійні агенти рівня користувача, спільні для різних проєктів, зберігаються тут:
Сховища стану
файлова система (за замовчуванням)
Стан записується до .prose/runs/... у робочому просторі. Додаткові залежності не потрібні.
у контексті
Тимчасовий стан зберігається у вікні контексту; виберіть за допомогою --in-context.
Підходить для невеликих короткочасних програм.
sqlite (експериментальний)
Виберіть за допомогою --state=sqlite. Потрібен виконуваний файл sqlite3 у PATH
(за його відсутності використовується файлова система); стан зберігається в
.prose/runs/{id}/state.db.
postgres (експериментальний)
Виберіть за допомогою --state=postgres. Потрібні psql і рядок підключення в
OPENPROSE_POSTGRES_URL (задайте його в .prose/.env).
Безпека
Ставтеся до файлів .prose як до коду. Перевіряйте їх перед запуском, зокрема віддалені імпорти use. Запити верхнього рівня /prose run https://... є явними, але транзитивні віддалені імпорти потребують підтвердження для кожного запуску, перш ніж їх буде завантажено або виконано. Використовуйте списки дозволених інструментів OpenClaw і шлюзи підтвердження для контролю побічних ефектів. Для детермінованих робочих процесів із підтвердженням порівняйте з Lobster.
Пов’язані матеріали
Як завантажується пакет Skills OpenProse і які обмеження застосовуються.
Власний рівень багатоагентної координації OpenClaw.
Додайте аудіовихід до своїх робочих процесів.
Усі доступні команди чату, зокрема /prose.
Офіційний сайт: https://www.prose.md