Skills
OpenProse
OpenProse — це портативний формат робочих процесів, орієнтований насамперед на Markdown, для оркестрації сеансів ШІ. В OpenClaw він постачається як Plugin, що встановлює пакет Skills OpenProse і команду з косою рискою /prose. Програми зберігаються у файлах .prose і можуть запускати кілька підагентів із явно заданим потоком керування.
Увімкніть Plugin OpenProse і перезапустіть Gateway.
Використовуйте /prose run, щоб виконати файл .prose або віддалену програму.
Створюйте багатоагентні робочі процеси з паралельними й послідовними кроками.
Встановлення
Увімкніть Plugin
OpenProse входить до комплекту, але за замовчуванням вимкнений. Увімкніть його:
openclaw plugins enable open-proseПерезапустіть Gateway
openclaw gateway restartПеревірте
openclaw plugins list | grep proseopen-prose має відображатися як увімкнений. Команда Skills /prose тепер доступна в чаті.
Із робочої копії репозиторію Plugin можна встановити безпосередньо:
openclaw plugins install ./extensions/open-prose
Команда з косою рискою
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, які можна запускати в підтримуваних середовищах виконання агентів.
Приклад: паралельне дослідження й узагальнення
# 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_fetch (exec + curl, коли потрібен POST) |
Розташування файлів
OpenProse зберігає стан у каталозі .prose/ вашого робочого простору:
.prose/├── .env # config (key=value), e.g. OPENPROSE_POSTGRES_URL├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose # copy of the running program│ ├── state.md # execution state│ ├── bindings/│ ├── imports/ # nested remote program runs│ └── agents/└── agents/ # project-scoped persistent agentsПостійні агенти рівня користувача, спільні для різних проєктів, зберігаються тут:
~/.prose/agents/Сховища стану
файлова система (за замовчуванням)
Стан записується до .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