/prose. Программы хранятся в файлах .prose и могут запускать несколько субагентов с явно заданным потоком управления.
Установка
Включите плагин OpenProse и перезапустите Gateway.
Запуск программы
Используйте
/prose run, чтобы выполнить файл .prose или удалённую программу.Написание программ
Создавайте многоагентные рабочие процессы с параллельными и последовательными этапами.
Установка
1
Включите плагин
OpenProse входит в комплект поставки, но по умолчанию отключён. Включите его:
2
Перезапустите Gateway
3
Проверьте установку
open-prose должен отображаться как включённый. Теперь в чате доступна команда Skills /prose.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 хранит состояние в.prose/ вашей рабочей области:
Бэкенды состояния
filesystem (по умолчанию)
filesystem (по умолчанию)
Состояние записывается в
.prose/runs/... рабочей области. Дополнительные зависимости не требуются.in-context
in-context
Временное состояние хранится в окне контекста; выберите этот бэкенд с помощью
--in-context.
Подходит для небольших краткоживущих программ.sqlite (экспериментальный)
sqlite (экспериментальный)
Выберите с помощью
--state=sqlite. Требуется исполняемый файл sqlite3 в PATH
(если он отсутствует, используется filesystem); состояние сохраняется в
.prose/runs/{id}/state.db.postgres (экспериментальный)
postgres (экспериментальный)
Выберите с помощью
--state=postgres. Требуются psql и строка подключения в
OPENPROSE_POSTGRES_URL (задайте её в .prose/.env).Безопасность
Рассматривайте файлы.prose как код. Проверяйте их перед запуском, включая удалённые импорты use. Запросы /prose run https://... верхнего уровня задаются явно, но для транзитивных удалённых импортов перед их загрузкой или выполнением требуется подтверждение при каждом запуске. Используйте списки разрешённых инструментов OpenClaw и этапы подтверждения для управления побочными эффектами. Для детерминированных рабочих процессов с подтверждением действий сравните с
Lobster.
Связанные материалы
Справочник по Skills
Как загружается пакет Skills OpenProse и какие ограничения применяются.
Субагенты
Встроенный уровень многоагентной координации OpenClaw.
Преобразование текста в речь
Добавьте аудиовывод в свои рабочие процессы.
Слеш-команды
Все доступные команды чата, включая /prose.