Skills
OpenProse
OpenProse เป็นรูปแบบเวิร์กโฟลว์แบบพกพาที่ให้ Markdown เป็นหลักสำหรับจัดการเซสชัน AI ใน OpenClaw รูปแบบนี้มาพร้อมเป็น Plugin ที่ติดตั้งแพ็ก Skills ของ OpenProse และคำสั่งสแลช /prose โปรแกรมอยู่ในไฟล์ .prose และสามารถสร้าง sub-agent หลายตัวพร้อมการควบคุมโฟลว์ที่ชัดเจนได้
เปิดใช้งาน Plugin OpenProse และรีสตาร์ต Gateway
ใช้ /prose run เพื่อเรียกใช้ไฟล์ .prose หรือโปรแกรมระยะไกล
เขียนเวิร์กโฟลว์แบบหลายเอเจนต์ด้วยขั้นตอนแบบขนานและแบบลำดับ
ติดตั้ง
Enable the plugin
Plugin ที่มาพร้อมระบบจะถูกปิดใช้งานโดยค่าเริ่มต้น เปิดใช้งาน OpenProse:
openclaw plugins enable open-proseRestart the Gateway
openclaw gateway restartVerify
openclaw plugins list | grep proseคุณควรเห็นว่า open-prose เปิดใช้งานอยู่ ตอนนี้คำสั่ง Skills /prose
พร้อมใช้งานในแชตแล้ว
สำหรับเช็กเอาต์ในเครื่อง: openclaw plugins install ./path/to/local/open-prose-plugin
คำสั่งสแลช
OpenProse ลงทะเบียน /prose เป็นคำสั่ง Skills ที่ผู้ใช้เรียกใช้ได้:
/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 เป็น dependency ของโค้ดแบบส่งต่อ: ก่อนที่ OpenProse จะดึงเป้าหมาย use ระยะไกลใดๆ ระบบจะแสดงรายการนำเข้าที่ resolve แล้ว และกำหนดให้ผู้ควบคุมตอบกลับตรงตามนี้เท่านั้น 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 แมปเข้ากับ primitive ของ OpenClaw:
| แนวคิดของ OpenProse | เครื่องมือ OpenClaw |
|---|---|
| สร้างเซสชัน / เครื่องมือ Task | sessions_spawn |
| อ่าน / เขียนไฟล์ | read / write |
| ดึงข้อมูลเว็บ | web_fetch |
ตำแหน่งไฟล์
OpenProse เก็บสถานะไว้ใต้ .prose/ ในเวิร์กสเปซของคุณ:
.prose/├── .env├── runs/│ └── {YYYYMMDD}-{HHMMSS}-{random}/│ ├── program.prose│ ├── state.md│ ├── bindings/│ └── agents/└── agents/เอเจนต์ถาวรระดับผู้ใช้อยู่ที่:
~/.prose/agents/แบ็กเอนด์สถานะ
filesystem (default)
สถานะจะถูกเขียนไปยัง .prose/runs/... ในเวิร์กสเปซ ไม่ต้องใช้
dependency เพิ่มเติม
in-context
สถานะชั่วคราวที่เก็บไว้ในหน้าต่างบริบท เหมาะสำหรับโปรแกรมขนาดเล็กที่มีอายุสั้น
sqlite (experimental)
ต้องมีไบนารี sqlite3 บน PATH
postgres (experimental)
ต้องมี psql และสตริงการเชื่อมต่อ
ความปลอดภัย
ปฏิบัติกับไฟล์ .prose เหมือนโค้ด รีวิวก่อนรัน รวมถึงการนำเข้า use ระยะไกล คำขอ /prose run https://... ระดับบนสุดเป็นการกระทำที่ชัดเจน แต่การนำเข้าระยะไกลแบบส่งต่อต้องได้รับการอนุมัติต่อการรันก่อนที่จะถูกดึงหรือดำเนินการ ใช้ allowlist ของเครื่องมือ OpenClaw และด่านอนุมัติเพื่อควบคุมผลข้างเคียง สำหรับเวิร์กโฟลว์ที่กำหนดผลลัพธ์ได้และมีด่านอนุมัติ ให้เปรียบเทียบกับ Lobster
ที่เกี่ยวข้อง
วิธีที่แพ็ก Skills ของ OpenProse โหลด และด่านใดที่มีผลบังคับใช้
เลเยอร์ประสานงานหลายเอเจนต์แบบเนทีฟของ OpenClaw
เพิ่มเอาต์พุตเสียงให้กับเวิร์กโฟลว์ของคุณ
คำสั่งแชตทั้งหมดที่พร้อมใช้งาน รวมถึง /prose
เว็บไซต์ทางการ: https://www.prose.md