Chuyển đến nội dung chính

OpenProse

OpenProse là một định dạng quy trình làm việc di động, ưu tiên markdown để điều phối các phiên AI. Trong OpenClaw, nó được cung cấp dưới dạng một plugin cài đặt gói kỹ năng OpenProse cùng với lệnh gạch chéo /prose. Các chương trình tồn tại trong các tệp .prose và có thể tạo ra nhiều tác nhân phụ với luồng điều khiển rõ ràng. Trang chính thức: https://www.prose.md

Khả năng

  • Nghiên cứu và tổng hợp đa tác nhân với tính song song rõ ràng.
  • Quy trình làm việc có thể lặp lại và an toàn cho phê duyệt (xem xét mã, phân loại sự cố, quy trình nội dung).
  • Các chương trình .prose có thể tái sử dụng và chạy trên các môi trường tác nhân được hỗ trợ.

Cài đặt và kích hoạt

Các plugin đi kèm bị vô hiệu hóa theo mặc định. Để kích hoạt OpenProse:
openclaw plugins enable open-prose
Khởi động lại Gateway sau khi kích hoạt plugin. Kiểm tra dev/cục bộ: openclaw plugins install ./extensions/open-prose Tài liệu liên quan: Plugins, Plugin manifest, Skills.

Lệnh gạch chéo

OpenProse đăng ký /prose như một lệnh kỹ năng mà người dùng có thể gọi. Nó điều hướng đến các hướng dẫn VM của OpenProse và sử dụng các công cụ của OpenClaw. Các lệnh phổ biến:
/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

Ví dụ: một tệp .prose đơn giản

# Nghiên cứu và tổng hợp với hai tác nhân chạy song song.

input topic: "Chúng ta nên nghiên cứu gì?"

agent researcher:
  model: sonnet
  prompt: "Bạn nghiên cứu kỹ lưỡng và trích dẫn nguồn."

agent writer:
  model: opus
  prompt: "Bạn viết một bản tóm tắt ngắn gọn."

parallel:
  findings = session: researcher
    prompt: "Nghiên cứu {topic}."
  draft = session: writer
    prompt: "Tóm tắt {topic}."

session "Kết hợp các phát hiện và bản nháp thành câu trả lời cuối cùng."
context: { findings, draft }

Vị trí tệp

OpenProse lưu trữ trạng thái dưới thư mục .prose/ trong workspace của bạn:
.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/
Các tác nhân lưu trữ lâu dài ở cấp người dùng nằm tại:
~/.prose/agents/

Chế độ trạng thái

OpenProse hỗ trợ nhiều backend trạng thái:
  • filesystem (mặc định): .prose/runs/...
  • in-context: tạm thời, cho các chương trình nhỏ
  • sqlite (thử nghiệm): yêu cầu binary sqlite3
  • postgres (thử nghiệm): yêu cầu psql và chuỗi kết nối
Lưu ý:
  • sqlite/postgres là tùy chọn và đang thử nghiệm.
  • Thông tin đăng nhập postgres sẽ xuất hiện trong nhật ký tác nhân phụ; sử dụng cơ sở dữ liệu chuyên dụng, ít quyền nhất.

Chương trình từ xa

/prose run <handle/slug> sẽ chuyển thành https://p.prose.md/<handle>/<slug>. Các URL trực tiếp được lấy nguyên trạng. Điều này sử dụng công cụ web_fetch (hoặc exec cho POST).

Ánh xạ runtime OpenClaw

Các chương trình OpenProse ánh xạ đến các công cụ OpenClaw:
Khái niệm OpenProseCông cụ OpenClaw
Tạo phiên / Công cụ Tasksessions_spawn
Đọc/ghi tệpread / write
Lấy dữ liệu webweb_fetch
Nếu danh sách cho phép công cụ của bạn chặn các công cụ này, các chương trình OpenProse sẽ thất bại. Xem Cấu hình kỹ năng.

Bảo mật và phê duyệt

Xem các tệp .prose như mã nguồn. Kiểm tra trước khi chạy. Sử dụng danh sách cho phép công cụ OpenClaw và cổng phê duyệt để kiểm soát các tác động phụ. Đối với các quy trình làm việc có thể dự đoán và được phê duyệt, hãy so sánh với Lobster.
Last modified on March 22, 2026