Skills

OpenProse

OpenProse เป็นรูปแบบเวิร์กโฟลว์แบบพกพาที่ใช้ Markdown เป็นหลัก สำหรับประสานการทำงานของเซสชัน AI ใน OpenClaw รูปแบบนี้มาพร้อมในฐานะ Plugin ซึ่งติดตั้งชุด Skills ของ OpenProse และคำสั่งแบบสแลช /prose โปรแกรมจะอยู่ในไฟล์ .prose และสามารถ สร้างเอเจนต์ย่อยหลายตัวพร้อมควบคุมลำดับการทำงานอย่างชัดเจน

ติดตั้ง

  • เปิดใช้งาน Plugin

    OpenProse รวมมาให้แล้วแต่ปิดใช้งานไว้โดยค่าเริ่มต้น เปิดใช้งานด้วยคำสั่ง:

    bash
    openclaw plugins enable open-prose
  • รีสตาร์ท Gateway

    bash
    openclaw gateway restart
  • ตรวจสอบ

    bash
    openclaw plugins list | grep prose

    คุณควรเห็นว่า open-prose เปิดใช้งานอยู่ ขณะนี้คำสั่ง Skills /prose พร้อมใช้งานในแชตแล้ว

  • จากสำเนาที่เช็กเอาต์ของรีโพซิทอรี คุณสามารถติดตั้ง 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
    # 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
    สร้างเซสชัน / เครื่องมือ Task sessions_spawn
    อ่าน / เขียนไฟล์ read / write
    ดึงข้อมูลจากเว็บ web_fetch (exec + curl เมื่อต้องใช้ POST)

    ตำแหน่งไฟล์

    OpenProse เก็บสถานะไว้ภายใต้ .prose/ ในพื้นที่ทำงานของคุณ:

    text
    .prose/├── .env                      # config (key=value), e.g. OPENPROSE_POSTGRES_URL├── runs/│   └── {YYYYMMDD}-{HHMMSS}-{random}/│       ├── program.prose     # copy of the running program│       ├── state.md          # execution state│       ├── bindings/│       ├── imports/          # nested remote program runs│       └── agents/└── agents/                   # project-scoped persistent agents

    เอเจนต์ถาวรระดับผู้ใช้ (ใช้ร่วมกันระหว่างโปรเจกต์) อยู่ที่:

    text
    ~/.prose/agents/

    แบ็กเอนด์สถานะ

    ระบบไฟล์ (ค่าเริ่มต้น)

    สถานะจะถูกเขียนไปยัง .prose/runs/... ในพื้นที่ทำงาน โดยไม่ต้องใช้ ส่วนประกอบที่ต้องพึ่งพาเพิ่มเติม

    ในบริบท

    เก็บสถานะชั่วคราวไว้ในหน้าต่างบริบท โดยเลือกด้วย --in-context เหมาะสำหรับโปรแกรมขนาดเล็กที่ทำงานในระยะเวลาสั้น

    sqlite (ทดลอง)

    เลือกด้วย --state=sqlite ต้องมีไบนารี sqlite3 อยู่ใน PATH (จะกลับไปใช้ระบบไฟล์เมื่อไม่พบ) โดยสถานะจะอยู่ใน .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