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 .prose programmid, mida saad käitada toetatud agendi käitusaegade vahel.

Paigalda + luba

Kaasasolevad pluginad on vaikimisi keelatud. Luba OpenProse:

bash
mayros 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 sqlite3 binaari
  • postgres (eksperimentaalne): nõuab psql ja ü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 kontseptsioonMayros tööriist
Tekita sessioon / Task tööriistsessions_spawn
Faili lugemine/kirjutamineread / write
Veebi hankimineweb_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.