Skills

OpenProse

OpenProse adalah format alur kerja portabel yang mengutamakan Markdown untuk mengorkestrasi sesi AI. Di OpenClaw, format ini dikirim sebagai Plugin yang menginstal paket Skills OpenProse dan perintah slash /prose. Program berada dalam file .prose dan dapat menjalankan beberapa sub-agen dengan alur kontrol eksplisit.

Instal

  • Aktifkan Plugin

    Plugin bawaan dinonaktifkan secara default. Aktifkan OpenProse:

    bash
    openclaw plugins enable open-prose
  • Mulai ulang Gateway

    bash
    openclaw gateway restart
  • Verifikasi

    bash
    openclaw plugins list | grep prose

    Anda seharusnya melihat open-prose dalam keadaan aktif. Perintah Skills /prose kini tersedia di chat.

  • Untuk checkout lokal: openclaw plugins install ./path/to/local/open-prose-plugin

    Perintah slash

    OpenProse mendaftarkan /prose sebagai perintah Skills yang dapat dipanggil pengguna:

    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> diselesaikan menjadi https://p.prose.md/<handle>/<slug>. URL langsung diambil apa adanya menggunakan alat web_fetch.

    Eksekusi jarak jauh tingkat atas bersifat eksplisit. Impor jarak jauh di dalam program .prose adalah dependensi kode transitif: sebelum OpenProse mengambil target use jarak jauh apa pun, OpenProse menampilkan daftar impor yang telah diselesaikan dan mewajibkan operator membalas persis approve remote prose imports untuk eksekusi tersebut.

    Yang dapat dilakukan

    • Riset dan sintesis multi-agen dengan paralelisme eksplisit.
    • Alur kerja yang dapat diulang dan aman melalui persetujuan (tinjauan kode, triase insiden, pipeline konten).
    • Program .prose yang dapat digunakan ulang dan dijalankan di berbagai runtime agen yang didukung.

    Contoh: riset dan sintesis paralel

    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 }

    Pemetaan runtime OpenClaw

    Program OpenProse dipetakan ke primitif OpenClaw:

    Konsep OpenProse Alat OpenClaw
    Spawn session / Task tool sessions_spawn
    File read / write read / write
    Web fetch web_fetch

    Lokasi file

    OpenProse menyimpan status di bawah .prose/ dalam workspace Anda:

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

    Agen persisten tingkat pengguna berada di:

    text
    ~/.prose/agents/

    Backend status

    filesystem (default)

    Status ditulis ke .prose/runs/... di workspace. Tidak memerlukan dependensi tambahan.

    in-context

    Status sementara disimpan di jendela konteks. Cocok untuk program kecil dan berumur pendek.

    sqlite (experimental)

    Memerlukan biner sqlite3 di PATH.

    postgres (experimental)

    Memerlukan psql dan string koneksi.

    Keamanan

    Perlakukan file .prose seperti kode. Tinjau sebelum dijalankan, termasuk impor use jarak jauh. Permintaan tingkat atas /prose run https://... bersifat eksplisit, tetapi impor jarak jauh transitif memerlukan persetujuan per eksekusi sebelum diambil atau dieksekusi. Gunakan daftar izin alat dan gerbang persetujuan OpenClaw untuk mengendalikan efek samping. Untuk alur kerja deterministik dengan gerbang persetujuan, bandingkan dengan Lobster.

    Terkait

    Situs resmi: https://www.prose.md

    Was this useful?
    On this page

    On this page