Skills

OpenProse

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

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

  • Увімкніть plugin

    Вбудовані plugins за замовчуванням вимкнені. Увімкніть OpenProse:

    bash
    openclaw plugins enable open-prose
  • Перезапустіть Gateway

    bash
    openclaw gateway restart
  • Перевірте

    bash
    openclaw plugins list | grep prose

    Ви маєте побачити, що open-prose увімкнено. Команда Skills /prose тепер доступна в чаті.

  • Для локальної копії: openclaw plugins install ./path/to/local/open-prose-plugin

    Slash-команда

    OpenProse реєструє /prose як команду Skills, яку може викликати користувач:

    text
    /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.

    Приклад: паралельне дослідження та синтез

    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 }

    Зіставлення runtime OpenClaw

    Програми OpenProse зіставляються з примітивами OpenClaw:

    Концепція OpenProse Інструмент OpenClaw
    Запуск сеансу / інструмент Task sessions_spawn
    Читання / запис файлів read / write
    Отримання з вебу web_fetch

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

    OpenProse зберігає стан у .prose/ у вашому робочому просторі:

    text
    .prose/├── .env├── runs/│   └── {YYYYMMDD}-{HHMMSS}-{random}/│       ├── program.prose│       ├── state.md│       ├── bindings/│       └── agents/└── agents/

    Постійні агенти рівня користувача розміщуються тут:

    text
    ~/.prose/agents/

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

    файлова система (за замовчуванням)

    Стан записується до .prose/runs/... у робочому просторі. Додаткові залежності не потрібні.

    у контексті

    Тимчасовий стан зберігається у вікні контексту. Підходить для малих, короткотривалих програм.

    sqlite (експериментально)

    Потрібен бінарний файл sqlite3 у PATH.

    postgres (експериментально)

    Потрібні psql і рядок підключення.

    Безпека

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

    Пов’язане

    Офіційний сайт: https://www.prose.md

    Was this useful?
    On this page

    On this page