OpenProse
OpenProse, AI oturumlarını düzenlemek için taşınabilir, markdown öncelikli bir iş akışı formatıdır. Mayros'ta bir OpenProse beceri paketi artı bir /prose slash komutu yükleyen bir eklenti olarak gelir. Programlar .prose dosyalarında bulunur ve açık kontrol akışı ile birden fazla alt ajan başlatabilir.
Resmi site: https://www.prose.md
Ne yapabilir
- Açık paralellik ile çok ajanlı araştırma + sentez.
- Tekrarlanabilir onay güvenli iş akışları (kod incelemesi, olay triyajı, içerik boru hatları).
- Desteklenen ajan çalışma zamanları arasında çalıştırabileceğiniz yeniden kullanılabilir
.proseprogramları.
Yükleme + etkinleştirme
Paketlenmiş eklentiler varsayılan olarak devre dışıdır. OpenProse'u etkinleştirin:
bashmayros plugins enable open-prose
Eklentiyi etkinleştirdikten sonra Ağ Geçidini yeniden başlatın.
Geliştirme/yerel checkout: mayros plugins install ./extensions/open-prose
İlgili dokümanlar: Eklentiler, Eklenti manifestosu, Beceriler.
Slash komutu
OpenProse /prose'yi kullanıcı tarafından çağrılabilir bir beceri komutu olarak kaydeder. OpenProse VM talimatlarına yönlendirir ve arka planda Mayros araçlarını kullanır.
Yaygın komutlar:
/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
Örnek: basit bir .prose dosyası
prose# İki ajanlı paralel çalışan araştırma + sentez. input topic: "Ne araştırmalıyız?" agent researcher: model: sonnet prompt: "Titizlikle araştırır ve kaynakları alıntılar." agent writer: model: opus prompt: "Özet bir özet yazarsın." parallel: findings = session: researcher prompt: "{topic} araştır." draft = session: writer prompt: "{topic} özetle." session "Bulguları + taslağı nihai bir cevaba birleştir." context: { findings, draft }
Dosya konumları
OpenProse, çalışma alanınızda .prose/ altında durum tutar:
.prose/
├── .env
├── runs/
│ └── {YYYYMMDD}-{HHMMSS}-{random}/
│ ├── program.prose
│ ├── state.md
│ ├── bindings/
│ └── agents/
└── agents/
Kullanıcı düzeyinde kalıcı ajanlar şurada bulunur:
~/.prose/agents/
Durum modları
OpenProse birden fazla durum arka ucunu destekler:
- filesystem (varsayılan):
.prose/runs/... - in-context: geçici, küçük programlar için
- sqlite (deneysel):
sqlite3binary'si gerektirir - postgres (deneysel):
psqlve bir bağlantı dizesi gerektirir
Notlar:
- sqlite/postgres isteğe bağlıdır ve deneyseldir.
- postgres kimlik bilgileri alt ajan loglarına akar; özel, en az ayrıcalıklı bir DB kullanın.
Uzak programlar
/prose run <handle/slug>, https://p.prose.md/<handle>/<slug> olarak çözümlenir.
Doğrudan URL'ler olduğu gibi getirilir. Bu, web_fetch aracını (veya POST için exec) kullanır.
Mayros çalışma zamanı eşleme
OpenProse programları Mayros ilkellerine eşlenir:
| OpenProse kavramı | Mayros aracı |
|---|---|
| Oturum başlatma / Task aracı | sessions_spawn |
| Dosya okuma/yazma | read / write |
| Web getirme | web_fetch |
Araç izin listeniz bu araçları engelliyorsa, OpenProse programları başarısız olur. Bkz. Beceri yapılandırması.
Güvenlik + onaylar
.prose dosyalarına kod gibi davranın. Çalıştırmadan önce inceleyin. Yan etkileri kontrol etmek için Mayros araç izin listelerini ve onay kapılarını kullanın.
Deterministik, onay kapılı iş akışları için, Lobster ile karşılaştırın.