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
.prosecó 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:
bashmayros 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
psqlvà 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 OpenProse | Công cụ Mayros |
|---|---|
| Spawn session / Công cụ Task | sessions_spawn |
| Đọc/ghi file | read / write |
| Web fetch | web_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.