Skills

OpenProse

OpenProse AI सत्रों को ऑर्केस्ट्रेट करने के लिए एक पोर्टेबल, Markdown-प्रथम वर्कफ़्लो प्रारूप है। OpenClaw में यह एक Plugin के रूप में उपलब्ध होता है, जो OpenProse Skills पैक और एक /prose स्लैश कमांड इंस्टॉल करता है। प्रोग्राम .prose फ़ाइलों में रहते हैं और स्पष्ट नियंत्रण प्रवाह के साथ कई उप-एजेंट शुरू कर सकते हैं।

इंस्टॉल करें

  • Plugin सक्षम करें

    OpenProse बंडल में शामिल है, लेकिन डिफ़ॉल्ट रूप से अक्षम है। इसे सक्षम करें:

    bash
    openclaw plugins enable open-prose
  • Gateway पुनः आरंभ करें

    bash
    openclaw gateway restart
  • सत्यापित करें

    bash
    openclaw plugins list | grep prose

    आपको open-prose सक्षम दिखाई देना चाहिए। अब /prose Skills कमांड चैट में उपलब्ध है।

  • रेपो चेकआउट से आप Plugin को सीधे इंस्टॉल कर सकते हैं: openclaw plugins install ./extensions/open-prose

    स्लैश कमांड

    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
    # समानांतर रूप से चल रहे दो एजेंटों के साथ शोध + संश्लेषण। input topic: "हमें किस विषय पर शोध करना चाहिए?" agent researcher:  model: sonnet  prompt: "आप गहन शोध करते हैं और स्रोत उद्धृत करते हैं।" agent writer:  model: opus  prompt: "आप एक संक्षिप्त सारांश लिखते हैं।" parallel:  findings = session: researcher    prompt: "{topic} पर शोध करें।"  draft = session: writer    prompt: "{topic} का सारांश दें।" session "निष्कर्षों + मसौदे को एक अंतिम उत्तर में मिलाएँ।"  context: { findings, draft }

    OpenClaw रनटाइम मैपिंग

    OpenProse प्रोग्राम OpenClaw के मूल घटकों से मैप होते हैं:

    OpenProse अवधारणा OpenClaw टूल
    सत्र शुरू करना / Task टूल sessions_spawn
    फ़ाइल पढ़ना / लिखना read / write
    वेब फ़ेच web_fetch (POST आवश्यक होने पर exec + curl)

    फ़ाइल स्थान

    OpenProse आपके कार्यस्थान में .prose/ के अंतर्गत स्थिति रखता है:

    text
    .prose/├── .env                      # कॉन्फ़िगरेशन (key=value), जैसे OPENPROSE_POSTGRES_URL├── runs/│   └── {YYYYMMDD}-{HHMMSS}-{random}/│       ├── program.prose     # चल रहे प्रोग्राम की प्रति│       ├── state.md          # निष्पादन स्थिति│       ├── bindings/│       ├── imports/          # नेस्टेड रिमोट प्रोग्राम रन│       └── agents/└── agents/                   # प्रोजेक्ट-स्कोप वाले स्थायी एजेंट

    उपयोगकर्ता-स्तरीय स्थायी एजेंट (प्रोजेक्ट के बीच साझा) यहाँ रहते हैं:

    text
    ~/.prose/agents/

    स्थिति बैकएंड

    फ़ाइल सिस्टम (डिफ़ॉल्ट)

    स्थिति कार्यस्थान में .prose/runs/... पर लिखी जाती है। किसी अतिरिक्त निर्भरता की आवश्यकता नहीं है।

    संदर्भ में

    अस्थायी स्थिति संदर्भ विंडो में रखी जाती है; --in-context से चुनें। छोटे, अल्पकालिक प्रोग्रामों के लिए उपयुक्त है।

    sqlite (प्रायोगिक)

    --state=sqlite से चुनें। PATH पर sqlite3 बाइनरी आवश्यक है (न मिलने पर फ़ाइल सिस्टम पर वापस जाता है); स्थिति .prose/runs/{id}/state.db में रखी जाती है।

    postgres (प्रायोगिक)

    --state=postgres से चुनें। इसके लिए psql और OPENPROSE_POSTGRES_URL में एक कनेक्शन स्ट्रिंग आवश्यक है (इसे .prose/.env में सेट करें)।

    सुरक्षा

    .prose फ़ाइलों को कोड जैसा मानें। चलाने से पहले उनकी समीक्षा करें, जिसमें रिमोट use इंपोर्ट भी शामिल हैं। शीर्ष-स्तरीय /prose run https://... अनुरोध स्पष्ट होते हैं, लेकिन ट्रांज़िटिव रिमोट इंपोर्ट को फ़ेच या निष्पादित करने से पहले प्रत्येक रन के लिए अनुमोदन आवश्यक है। दुष्प्रभावों को नियंत्रित करने के लिए OpenClaw टूल अनुमति-सूचियों और अनुमोदन गेट का उपयोग करें। नियतात्मक, अनुमोदन-नियंत्रित वर्कफ़्लो के लिए Lobster से तुलना करें।

    संबंधित

    आधिकारिक साइट: https://www.prose.md

    Was this useful?
    On this page

    On this page