OpenProse
OpenProse on kaasaskantav, markdown-esmane töövoo formaat AI sessioonide orkestreerimi seks. Mayros-is tuleb see pluginana, mis paigaldab OpenProse oskuste paki pluss /prose slash käsu. Programmid elavad .prose failides ja saavad tekitada mitu alam-agenti selgesõnalise voo kontrolliga.
Ametlik sait: https://www.prose.md
Mida see saab teha
- Mitmikagendi uurimine + süntees selgesõnalise paralleelsusega.
- Korduvad kinnitusohutud töövood (koodi ülevaatus, intsidendi sorteerimine, sisu torujuhtmed).
- Taaskasutatavad
.proseprogrammid, mida saad käitada toetatud agendi käitusaegade vahel.
Paigalda + luba
Kaasasolevad pluginad on vaikimisi keelatud. Luba OpenProse:
bashmayros plugins enable open-prose
Taaskäivita Gateway pärast plugina lubamist.
Dev/kohalik checkout: mayros plugins install ./extensions/open-prose
Seotud dokumendid: Pluginad, Plugina manifest, Oskused.
Slash käsk
OpenProse registreerib /prose kasutaja käivitatava oskuse käsuna. See suunab OpenProse VM juhistele ja kasutab Mayros tööriistu kapoti all.
Tavalised käsud:
/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
Näide: lihtne .prose fail
prose# Uurimine + süntees kahe paralleelselt töötava agendiga. input topic: "Mida peaksime uurima?" agent researcher: model: sonnet prompt: "Sa uurid põhjalikult ja tsiteerid allikaid." agent writer: model: opus prompt: "Sa kirjutad kokkuvõtliku kokkuvõtte." parallel: findings = session: researcher prompt: "Uuri {topic}." draft = session: writer prompt: "Võta kokku {topic}." session "Ühenda leiud + mustand lõplikuks vastuseks." context: { findings, draft }
Faili asukohad
OpenProse hoiab olekut .prose/ all sinus tööruumis:
.prose/
├── .env
├── runs/
│ └── {YYYYMMDD}-{HHMMSS}-{random}/
│ ├── program.prose
│ ├── state.md
│ ├── bindings/
│ └── agents/
└── agents/
Kasutajataseme püsivad agendid elavad:
~/.prose/agents/
Oleku režiimid
OpenProse toetab mitut oleku tausta:
- filesystem (vaikimisi):
.prose/runs/... - in-context: ajutine, väikeste programmide jaoks
- sqlite (eksperimentaalne): nõuab
sqlite3binaari - postgres (eksperimentaalne): nõuab
psqlja ühenduse stringi
Märkused:
- sqlite/postgres on opt-in ja eksperimentaalsed.
- postgres krediidid voolavad alamagendi logidesse; kasuta pühendatud, vähima-privileegiga DB-d.
Kaugprogrammid
/prose run <handle/slug> lahendub https://p.prose.md/<handle>/<slug>.
Otsesed URL-id hangitakse sellisena. See kasutab web_fetch tööriista (või exec POST jaoks).
Mayros käitusaja vastendamine
OpenProse programmid vastavad Mayros primitivitele:
| OpenProse kontseptsioon | Mayros tööriist |
|---|---|
| Tekita sessioon / Task tööriist | sessions_spawn |
| Faili lugemine/kirjutamine | read / write |
| Veebi hankimine | web_fetch |
Kui su tööriista lubatud nimekiri blokeerib neid tööriistu, ebaõnnestuvad OpenProse programmid. Vaata Oskuste konfiguratsioon.
Turvalisus + kinnitused
Kohtle .prose faile nagu koodi. Vaata üle enne käitamist. Kasuta Mayros tööriista lubatud nimekirju ja kinnitusväravaid kõrvalmõjude kontrollimiseks.
Deterministlike, kinnituse-väravaga töövoogude jaoks võrdle Lobster abil.