Rive-ov novi CLI omogućava agentu za programiranje da radi na interaktivnoj grafici kao na projektnim datotekama. Agent može da piše Rive Markup Language (RML), Luau skripte i šejdere, a zatim zatraži od CLI-ja da kompajlira, pregleda, testira i iscrta rezultat. Korisnik može da prati lokalni prikaz i menja dizajn. Zaposleni u Rive-u predstavili su CLI kao tehnički pregled 11. septembra; stranica Preuzimanja na sajtu Rive-a, na kojoj je stanje provereno 27. septembra, navodi ga u odeljku Rani pristup.

Ovaj spisak koraka prati Rive-ovu dokumentaciju. BIG CHANGE je pregledao samo dokumentaciju. Nismo instalirali CLI, napravili datoteku niti testirali grafiku koju je izradio agent. Rive-ov video-vodič prikazuje predviđeni način rada čoveka i agenta.

Velika promena

  • Šta se promenilo: Rive scene sada imaju tekstualni način rada prilagođen agentima za programiranje. Agent može da uređuje RML u fascikli projekta, dok CLI kompajlira .riv za izvršna okruženja ili .rev za dalji rad u Editoru.
  • Zašto je važno: Dizajneri i front-end programeri ili programeri igara mogu da pregledaju izmene izvornog koda zajedno s ostalim projektnim datotekama i da koriste provere CLI-ja tokom iteracije. I dalje moraju da procene prikazani dizajn i interakcije pre nego što upotrebe resurs u proizvodu.
  • Na šta treba obratiti pažnju: Prelazak s lokalnog prototipa na veb zasebna je odluka. Datoteke sa skriptama zahtevaju potpisanu verziju --publish; čista verzija .riv zahteva i povezivanje s datotekom naloga i radni prostor nivoa Cadet ili višeg. Pre objavljivanja proverite te uslove i konačnu grafiku.

Dokumentovani spisak zadataka

  1. Proverite pristup i instalaciju. Rive navodi macOS na računarima s Apple Silicon čipom, Linux x86_64 i Windows kao podržane sisteme. Njegov vodič za početak sadrži zasebna uputstva za instalaciju na Windowsu i macOS-u/Linuxu; pratite aktuelna uputstva za Windows na toj stranici. Nakon instalacije pokrenite rive doctor. U referentnom priručniku komandi dokumentovana je i komanda rive --version; zabeležite verziju koju ste zaista instalirali jer je ovo softver u fazi pregleda. U objavi od 11. septembra Rive je naveo da je CLI tokom trajanja pregleda bio besplatan bez ograničenja. Ta vremenski određena izjava ne utvrđuje trajnu cenu CLI-ja. aktuelna tabela planova odnosi se na Rive naloge i ugrađenog Editor Agenta, pa pre objavljivanja proverite važeće uslove.
  2. Napravite tekstualni projekat i otvorite pregled. rive create myproject pravi scene.rml, rive.yaml, uputstva za agenta u datoteci AGENTS.md i CLAUDE.md, kao i datoteku .gitignore. Pokrenite rive myproject u jednom terminalu. Prema Rive-u, on prati fasciklu, ponovo gradi projekat nakon čuvanja izmena i upisuje myproject/build/myproject.riv. Početna scena sadrži artbord, vremensku liniju i mašinu stanja, ali još nema nacrtanih elemenata. Prvi prikaz je taman pravougaonik.
  3. Dajte agentu za programiranje fasciklu projekta i konkretan zadatak za dizajn. Rive-ov vodič za AI agente navodi Claude Code, Cursor ili drugog agenta koji može da čita i upisuje datoteke i pokreće komande u terminalu. Generisana uputstva objašnjavaju agentu kako da koristi rive docs i rive schema za pronalaženje podržanih objekata i svojstava. RML je XML: elementi predstavljaju Rive tipove, atributi njihova svojstva, a ugnježđivanje povezuje objekte. Agent može da uređuje i .luau skripte, .wgsl šejdere i resurse projekta. Zadajte mu da radi u fazama kako biste mogli da usmeravate raspored i ponašanje dok se prikaz ažurira.
  4. Proverite izgradnju i njen sadržaj. Zatražite od agenta da pokrene rive myproject --verify, koji kompajlira projekat bez upisivanja datoteke .riv, i rive inspect myproject --summary, koji prijavljuje probleme i broj objekata. Za kompletan razrešeni prikaz scene dokumentovana je komanda rive inspect myproject --json. Ako je za projekat potrebna lokalna datoteka spremna za distribuciju, bez otvaranja pregleda, komanda rive myproject --once upisuje nepotpisanu datoteku .riv. Ove provere mogu da otkriju greške pri kompajliranju i nedostajuće ili neočekivane objekte scene. Rive-ov vodič za RML upozorava da uspešna izgradnja ne potvrđuje da grafika izgleda ili se ponaša kako je zamišljeno.
  5. Snimite važna stanja. rive myproject --screenshot=out.png renderuje PNG bez otvaranja prozora. Rive-ovi primeri koriste opciju --advance=1s za kadar nakon početka animacije, --viewport=390x844 za izabranu veličinu prikaza, --data=battery/level=100 za povezane podatke i --pointer=click@120,60 --advance=20 za simulirani klik. Izaberite vrednosti i koordinate na osnovu sopstvene scene. Uporedite snimke različitih stanja i veličina prikaza, pa ih sami pregledajte. Snimak bez opcije --advance prikazuje autorsku mirujuću pozu; to ne mora biti početni kadar animacije.
  6. Pokrenite testove skripti ako ih projekat sadrži. rive myproject --test pokreće Luau Tests skripte projekta. Rive dokumentuje komande --verify --format=json i --test --format=json za automatizovane provere; neuspešna izgradnja ili testovi vraćaju izlazni kod različit od nule. Agent može da iskoristi te izveštaje da izmeni izvorni kod. Testovi pokrivaju samo napisane provere, zato pregledajte i interakcije koje testovi ne obuhvataju.
  7. Izaberite način rada s nalogom kada lokalni prototip bude spreman. Datoteka .riv je izvršni resurs; datoteka .rev otvara se za uređivanje u Rive Editoru. Rive navodi da lokalno pravljenje, pregled, verifikacija, testovi i snimci ekrana rade bez prijave i bez interneta. rive login je potreban za --publish, --rev, rive push, rive pull i uvoz udaljene datoteke naloga. Da biste počeli od izvezene rezervne kopije Editora, komanda rive create myproject --from-rev=myfile.rev radi bez prijave. Da biste počeli od datoteke naloga, posle prijave koristite rive create myproject --from-remote-file. Druga komanda povezuje projekat s tom datotekom: rive push myproject otprema novu verziju; rive pull myproject preuzima izmene iz Editora, a komanda posle potvrde zamenjuje lokalnu scenu, skripte i resurse. Pregledajte lokalne izmene pre preuzimanja.
  8. Proverite ograničenja potpisivanja i izvoza pre isporuke. rive myproject --publish upisuje potpisanu datoteku .riv i zahteva prijavu. Rive navodi da veb izvršna okruženja i njegov CDN odbijaju nepotpisane skripte, pa datoteke sa skriptama namenjene vebu moraju da se izvezu na ovaj način. --publish može da doda vodeni žig. Rive-ov referentni priručnik komandi navodi da čista verzija .riv zahteva da projekat bude povezan s datotekom naloga komandom rive push i da ta datoteka bude u radnom prostoru nivoa Cadet ili višeg. Uslov za vodeni žig važi čak i kada scena nema skripte. --rev=<path> takođe zahteva prijavu i može se koristiti uz komandu --once ili --publish; ona upisuje datoteku za Editor, a ne zamenu za izvršni resurs. Pre objavljivanja proverite aktuelni plan naloga i stvarni rezultat izvoza.

Rive u Editoru ima i ugrađenog AI Agenta. Otvara se sa bočne trake Editora i podleže pravilima plana i AI kredita za Editor. U ovom vodiču se agent za programiranje u kombinaciji s CLI-jem koristi kroz fasciklu i terminal; ta dva načina rada imaju različite interfejse i uslove naplate.

Izvori i dodatna literatura