Skills
OpenProse
OpenProse เป็นรูปแบบเวิร์กโฟลว์แบบพกพาที่ใช้ Markdown เป็นหลัก สำหรับประสานการทำงานของเซสชัน AI
ใน OpenClaw รูปแบบนี้มาพร้อมในฐานะ Plugin ซึ่งติดตั้งชุด Skills ของ OpenProse
และคำสั่งแบบสแลช /prose โปรแกรมจะอยู่ในไฟล์ .prose และสามารถ
สร้างเอเจนต์ย่อยหลายตัวพร้อมควบคุมลำดับการทำงานอย่างชัดเจน
เปิดใช้งาน Plugin OpenProse แล้วรีสตาร์ท Gateway
ใช้ /prose run เพื่อเรียกใช้ไฟล์ .prose หรือโปรแกรมระยะไกล
สร้างเวิร์กโฟลว์แบบหลายเอเจนต์ที่มีขั้นตอนแบบขนานและตามลำดับ
ติดตั้ง
เปิดใช้งาน Plugin
OpenProse รวมมาให้แล้วแต่ปิดใช้งานไว้โดยค่าเริ่มต้น เปิดใช้งานด้วยคำสั่ง:
openclaw plugins enable open-proseรีสตาร์ท Gateway
openclaw gateway restartตรวจสอบ
openclaw plugins list | grep proseคุณควรเห็นว่า open-prose เปิดใช้งานอยู่ ขณะนี้คำสั่ง Skills /prose
พร้อมใช้งานในแชตแล้ว
จากสำเนาที่เช็กเอาต์ของรีโพซิทอรี คุณสามารถติดตั้ง Plugin ได้โดยตรง:
openclaw plugins install ./extensions/open-prose
คำสั่งแบบสแลช
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
เป็นการขึ้นต่อกันของโค้ดแบบส่งต่อ: ก่อนที่ 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 |
|---|---|
| สร้างเซสชัน / เครื่องมือ Task | sessions_spawn |
| อ่าน / เขียนไฟล์ | read / write |
| ดึงข้อมูลจากเว็บ | web_fetch (exec + curl เมื่อต้องใช้ POST) |
ตำแหน่งไฟล์
OpenProse เก็บสถานะไว้ภายใต้ .prose/ ในพื้นที่ทำงานของคุณ:
.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เอเจนต์ถาวรระดับผู้ใช้ (ใช้ร่วมกันระหว่างโปรเจกต์) อยู่ที่:
~/.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
เนื้อหาที่เกี่ยวข้อง
วิธีโหลดชุด Skills ของ OpenProse และด่านควบคุมที่ใช้
เลเยอร์ประสานงานแบบหลายเอเจนต์ที่มีมาให้ใน OpenClaw
เพิ่มเอาต์พุตเสียงให้กับเวิร์กโฟลว์ของคุณ
คำสั่งแชตทั้งหมดที่พร้อมใช้งาน รวมถึง /prose
เว็บไซต์อย่างเป็นทางการ: https://www.prose.md