Skills

OpenProse

OpenProse — это переносимый, ориентированный на Markdown формат рабочих процессов для оркестрации AI-сеансов. В OpenClaw он поставляется как плагин, который устанавливает набор Skills OpenProse и слеш-команду /prose. Программы находятся в файлах .prose и могут запускать несколько субагентов с явным потоком управления.

Установка

  • Включите плагин

    Встроенные плагины по умолчанию отключены. Включите OpenProse:

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

    bash
    openclaw gateway restart
  • Проверьте

    bash
    openclaw plugins list | grep prose

    Вы должны увидеть open-prose в статусе включенного. Команда Skills /prose теперь доступна в чате.

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

    Слеш-команда

    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, которые можно запускать в поддерживаемых средах выполнения агентов.

    Пример: параллельное исследование и синтез

    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
    Spawn session / Task tool sessions_spawn
    File read / write read / write
    Web fetch web_fetch

    Расположения файлов

    OpenProse хранит состояние в .prose/ в вашем workspace:

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

    Постоянные агенты уровня пользователя находятся в:

    text
    ~/.prose/agents/

    Бэкенды состояния

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

    Состояние записывается в .prose/runs/... в workspace. Дополнительные зависимости не требуются.

    в контексте

    Временное состояние хранится в окне контекста. Подходит для небольших, короткоживущих программ.

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

    Требуется бинарный файл sqlite3 в PATH.

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

    Требуются psql и строка подключения.

    Безопасность

    Относитесь к файлам .prose как к коду. Проверяйте их перед запуском, включая удаленные импорты use. Запросы верхнего уровня /prose run https://... выполняются явно, но транзитивные удаленные импорты требуют подтверждения для каждого запуска перед загрузкой или выполнением. Используйте allowlist инструментов OpenClaw и шлюзы подтверждения для контроля побочных эффектов. Для детерминированных рабочих процессов с подтверждениями сравните с Lobster.

    См. также

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

    Was this useful?
    On this page

    On this page