OpenProse

OpenProse là định dạng quy trình di động, ưu tiên markdown để điều phối phiên AI. Trong Mayros nó được cung cấp dưới dạng plugin cài đặt gói skill OpenProse cộng lệnh slash /prose. Chương trình nằm trong file .prose và có thể spawn nhiều sub-agent với luồng điều khiển rõ ràng.

Trang web chính thức: https://www.prose.md

Nó có thể làm gì

  • Nghiên cứu + tổng hợp đa agent với song song rõ ràng.
  • Quy trình an toàn phê duyệt có thể lặp lại (code review, phân loại sự cố, pipeline nội dung).
  • Chương trình .prose có thể tái sử dụng bạn có thể chạy qua các runtime agent được hỗ trợ.

Cài đặt + bật

Plugin tích hợp bị tắt theo mặc định. Bật OpenProse:

bash
mayros plugins enable open-prose

Khởi động lại Gateway sau khi bật plugin.

Checkout dev/local: mayros plugins install ./extensions/open-prose

Tài liệu liên quan: Plugin, Manifest plugin, Skill.

Lệnh slash

OpenProse đăng ký /prose như một lệnh skill người dùng có thể gọi. Nó định tuyến đến hướng dẫn VM OpenProse và sử dụng công cụ Mayros bên dưới.

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ụ: file .prose đơn giản

prose
# Nghiên cứu + tổng hợp với hai agent 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 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 "Hợp nhất findings + draft thành câu trả lời cuối cùng."
context: { findings, draft }

Vị trí file

OpenProse giữ trạng thái dưới .prose/ trong workspace của bạn:

.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/

Agent 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 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à thử nghiệm.
  • Credential postgres chảy vào log subagent; sử dụng DB chuyên dụng, đặc quyền tối thiểu.

Chương trình từ xa

/prose run <handle/slug> giải quyết thành https://p.prose.md/<handle>/<slug>. URL trực tiếp được fetch như hiện tại. Điều này sử dụng công cụ web_fetch (hoặc exec cho POST).

Ánh xạ runtime Mayros

Chương trình OpenProse ánh xạ đến nguyên thủy Mayros:

Khái niệm OpenProseCông cụ Mayros
Spawn session / Công cụ Tasksessions_spawn
Đọc/ghi fileread / write
Web fetchweb_fetch

Nếu allowlist công cụ của bạn chặn các công cụ này, chương trình OpenProse sẽ thất bại. Xem Cấu hình skill.

Bảo mật + phê duyệt

Đối xử với file .prose như mã. Xem xét trước khi chạy. Sử dụng allowlist công cụ Mayros và cổng phê duyệt để kiểm soát tác dụng phụ.

Đối với quy trình xác định, có cổng phê duyệt, so sánh với Lobster.