메인 콘텐츠로 건너뛰기
OpenProse는 AI 세션을 오케스트레이션하기 위한 이식 가능한 마크다운 우선 워크플로 형식입니다. OpenClaw에서는 OpenProse skill 팩과 /prose 슬래시 명령을 설치하는 Plugin으로 제공됩니다. 프로그램은 .prose 파일에 있으며, 명시적 제어 흐름으로 여러 하위 에이전트를 생성할 수 있습니다.

설치

OpenProse Plugin을 활성화하고 Gateway를 재시작합니다.

프로그램 실행

/prose run을 사용해 .prose 파일 또는 원격 프로그램을 실행합니다.

프로그램 작성

병렬 및 순차 단계로 멀티 에이전트 워크플로를 작성합니다.

설치

1

Plugin 활성화

번들 Plugin은 기본적으로 비활성화되어 있습니다. OpenProse를 활성화합니다.
openclaw plugins enable open-prose
2

Gateway 재시작

openclaw gateway restart
3

확인

openclaw plugins list | grep prose
open-prose가 활성화된 것으로 표시되어야 합니다. 이제 채팅에서 /prose skill 명령을 사용할 수 있습니다.
로컬 체크아웃의 경우: openclaw plugins install ./path/to/local/open-prose-plugin

슬래시 명령

OpenProse는 /prose를 사용자가 호출할 수 있는 skill 명령으로 등록합니다.
/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 도구
세션 생성 / 작업 도구sessions_spawn
파일 읽기 / 쓰기read / write
웹 가져오기web_fetch
도구 허용 목록이 sessions_spawn, read, write 또는 web_fetch를 차단하면 OpenProse 프로그램이 실패합니다. 도구 허용 목록 설정을 확인하세요.

파일 위치

OpenProse는 작업공간의 .prose/ 아래에 상태를 보관합니다.
.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/
사용자 수준 영구 에이전트는 다음 위치에 있습니다.
~/.prose/agents/

상태 백엔드

상태는 작업공간의 .prose/runs/...에 기록됩니다. 추가 의존성은 필요하지 않습니다.
컨텍스트 창에 유지되는 일시적 상태입니다. 작고 수명이 짧은 프로그램에 적합합니다.
PATHsqlite3 바이너리가 필요합니다.
psql과 연결 문자열이 필요합니다.
Postgres 자격 증명은 하위 에이전트 로그로 흘러 들어갑니다. 전용 최소 권한 데이터베이스를 사용하세요.

보안

.prose 파일을 코드처럼 취급하세요. 원격 use 가져오기를 포함해 실행하기 전에 검토하세요. 최상위 /prose run https://... 요청은 명시적이지만, 전이적 원격 가져오기는 가져오거나 실행하기 전에 실행별 승인이 필요합니다. 부작용을 제어하려면 OpenClaw 도구 허용 목록과 승인 게이트를 사용하세요. 결정적이고 승인 게이트가 적용되는 워크플로는 Lobster와 비교해 보세요.

관련 항목

Skills 참조

OpenProse의 skill 팩이 로드되는 방식과 적용되는 게이트입니다.

하위 에이전트

OpenClaw의 네이티브 멀티 에이전트 조정 계층입니다.

텍스트 음성 변환

워크플로에 오디오 출력을 추가합니다.

슬래시 명령

/prose를 포함한 사용 가능한 모든 채팅 명령입니다.
공식 사이트: https://www.prose.md