
Yini i-genart?
genart iyi-plugin ye-Claude Code enikeza u-Claude ulwazi olukhethekile lokusebenza ngobuciko bokukhiqiza besikhathi eside. Isiza abaculi ukuthi bakhe ama-sketch anqunywa kusengaphambili, asebenzisa i-hash njengembewu, alungele amapulatifomu afana ne-Art Blocks, 256ART, Verse, Highlight, Plottables, bootloader.art, kanye nokukhishwa okuzisingathwa wena.
I-plugin isekela izinqubo zokudala amakhodi ezakhiwe nge-Canvas 2D, p5.js, three.js/WebGL, ne-SVG. Isiqondiso sayo sihlanganisa ukukhiqizwa kwezinombolo ezingahleliwe, ukusebenzisa i-token-hash njengembewu, ukudweba okuzimele ekulungisweni kwesikrini, ama-traits, ukungavamile, ukulungisa amaphutha, ukukhishwa kwamafayela, ukuhlanganiswa kwamapulatifomu, ukuqinisekisa, kanye nokuziphatha okuhle.
Indima ehlosiwe ye-AI ukuba umsizi wesitudiyo, hhayi umculi. Ubuciko bokuqala, ukunikeza udumo, amalayisense, kanye nokudalula ukusetshenziswa kwe-AI kusengumthwalo womculi.
Izici ezibalulekile
- Ukukhiqiza okunqunywa kusengaphambili: Funda ukukhetha i-PRNG, ukuyinika imbewu evela ku-token hash, ukuhlela imifudlana engahleliwe enamagama, nokugwema imithombo evamile yokungaphindeki kwemiphumela.
- Ukuzimela ekulungisweni kwesikrini: Dala ukwakheka okukodwa okungadwetshwa ngokufanayo kokubili ngosayizi wokubuka kanye nosayizi wokukhishwa osezingeni eliphezulu.
- Ukuklama uhlelo lwezinto eziningi: Thuthukisa izici, ama-traits, namathebula okungavamile, bese uhlola ukuthi ziziphatha kanjani emiphumeleni eminingi ekhiqiziwe.
- Ubuchwepheshe obuningi bokudweba: Sebenzisa lesi siqondiso kumaphrojekthi e-Canvas 2D, p5.js, three.js/WebGL, noma e-SVG.
- Amathuluzi okukhiqiza: Faka isixhumi esibonakalayo sokulungisa amaphutha, izinqamuleli zekhibhodi, ukukhishwa kwe-PNG, kanye nokukhishwa kwevidiyo ngosizo luka-Claude.
- Ukuqinisekisa: Yenza izivivinyo ku-sketch ngaphambi kokuyiminta futhi uqonde lokho izivivinyo ezizenzakalelayo ezingeke zikufakazele.
- Isiqondiso samapulatifomu: Sebenza ngokuqonda okuzinzile kwamapulatifomu kanye nemibhalo esemthethweni, esikhundleni semininingwane ekopishiwe engase iphelelwe yisikhathi.
- Isiqondiso sokuziphatha: Cabangela ubuciko bokuqala, ukunikeza udumo, amalayisense, nokudalula ukusetshenziswa kwe-AI lapho uyifaka enqubweni yobuciko.
Okudingekayo
Udinga i-Claude Code kanye nephrojekthi yobuciko bokukhiqiza ekhona noma entsha. Kudingeka i-Node.js ukuze usebenzise izikripthi zokuqinisekisa nezokudweba ze-plugin.
Izikripthi ezisebenzayo nazo zidinga i-Playwright ne-Chromium ngaphakathi kwephrojekthi yakho yobuciko. I-plugin ngokwayo ayinawo ama-dependency futhi ayifaki i-package.json noma i-Playwright.
Faka i-plugin ye-Claude Code
Ku-Claude Code, engeza imakethe yama-plugin bese ufaka i-genart:
/plugin marketplace add camilleroux/genart-skill
/plugin install genart@camilleroux-genart
Ngemva kokuyifaka, chaza i-sketch yakho futhi i-skill kufanele ilayishe ngokuzenzakalelayo. Ungayibiza futhi ngokucacile:
/genart
Isicelo sokuqala esiwusizo ukucela incazelo yesakhiwo samanje sephrojekthi kanye nesiphakamiso sesakhiwo esinqunywa kusengaphambili ngaphambi kokushintsha ikhodi. Ngokwesibonelo:
/genart
Buyekeza le Canvas 2D generative-art sketch. Ngisize ngenze yonke into engahleliwe isebenzise i-token hash njengembewu, ngigcine ama-traits ezinzile, futhi ngidwebe ukwakheka okufanayo ezinqumweni ezihlukene.
Faka i-dependency yokudweba
Kusuka empandeni yephrojekthi yakho yobuciko bokukhiqiza, faka i-Playwright njenge-dependency yokuthuthukisa bese ulanda i-Chromium:
npm i -D playwright
npx playwright install chromium
Uma i-Playwright ingekho, izikripthi ezinikeziwe zibika umyalo wokuyifaka. Ukugcina le dependency ngaphakathi kwephrojekthi kuvumela i-plugin ukuthi ihlale ingenawo ama-dependency, kuyilapho izikripthi zayo zisebenza ku-sketch yakho yasendaweni.
Yakha i-sketch enqunywa kusengaphambili
Qala nge-token hash
cela u-Claude ukuthi akhombe yonke imithombo yokungahleliwe futhi ayidlulise ku-PRNG enembewu. I-token hash efanayo kufanele iqale ukulandelana kwezinombolo okungahleliwe okufanayo, esikhundleni sokuthembela kumakholi angenayo imbewu afana ne-Math.random().
Inkomba ye-plugin yokunqunywa kusengaphambili iphinde ihlanganise imifudlana engahleliwe enamagama. Lokhu kungasiza ukuhlukanisa izinqumo ezahlukene, njengokukhetha i-palette, ukwakheka, kanye nokuthungwa, ukuze ukushintsha ingxenye eyodwa ye-sketch kungaphazamisi ngokungadingekile zonke izinqumo ezingahleliwe ezilandelayo.
Hlukanisa ukwakheka ekulungisweni kokukhishwa
Umphumela onqunywa kusengaphambili awanele uma ukwakheka kushintsha lapho kushintsha usayizi we-canvas. Cela u-Claude ukuthi aveze izikhundla, ubude, nezinye izinqumo ezibonakalayo kusistimu yezixhumanisi enengqondo noma njengezilinganiso, bese ekala ukudweba kokugcina kube yizilinganiso eziceliwe.
Lokhu kwenza kube nokwenzeka ukudweba ukubuka okulula okungaba ngamaphikseli angu-400 kanye nokukhishwa kokukhiqiza okungaba ngamaphikseli angu-4000, kuyilapho kugcinwa ukwakheka okufanayo. I-plugin ichaza lo mgomo ngokuthi ukuzinza kokubonwayo phakathi kosayizi, hhayi ukuthi amaphikseli kufanele afane ngokuphelele.
Chaza izici nokungavamile ngenhloso
Ama-traits kufanele azinze ku-hash ethile futhi abe nencazelo kulo lonke uhlelo. Cela u-Claude ukuthi akusize uchaze amanani angenzeka nemithetho yokungavamile ngaphambi kokuthembela enanini elincane lamasampuli akhangayo.
Isicelo esisebenzayo singaba:
Design stable traits for palette, density, and structure. Keep the trait calculation deterministic, document the intended rarity of each value, and help me test the resulting distribution across 5,000 seeds.
Yenza izivivinyo zokunqunywa kusengaphambili
I-plugin iza neskripthi esithi check.mjs esisebenza endaweni. Awusikopishi singene kuphrojekthi, ngakho izibuyekezo ze-plugin ziyasebenza noma kuphi lapho kusetshenziswa khona iskripthi esifakiwe.
node "$CLAUDE_PLUGIN_ROOT/scripts/check.mjs" myproject
Faka esikhundleni se-myproject indlela yephrojekthi efanele. Inkontileka eqondile ye-sketch kanye ne-platform shim encane eyidingayo kuchazwe ku-references/verification.md.
Sebenzisa lokhu kuhlola ngaphambi kokwenza i-mint, kodwa uhumushe umphumela ngokucophelela. Kungasiza ukuhlola ukuphindaphindeka emshinini ofanayo, ukuzinza kwezici, nokuzinza kokubonwayo kuwo wonke amasayizi. Ngeke kufakazele ukuthi yonke imishini, injini yesiphequluli, noma i-GPU izokhiqiza amaphikseli afanayo.
Render futhi uhlole i-seed eyodwa
Sebenzisa render.mjs kanye ne---hash ukuze wenze i-render yomphumela owodwa onqunyiwe njenge-PNG:
node "$CLAUDE_PLUGIN_ROOT/scripts/render.mjs" myproject --hash 0x…
Faka esikhundleni se-0x… i-token hash ofuna ukuyihlola. Lo myalo usekela umjikelezo osheshayo wokuphindaphinda ngokubonwayo:
- cela uClaude ahlele i-sketch;
- yenza i-render ye-hash engaguquki;
- hlola i-PNG ekhiqiziwe;
- chaza okufanele kushintshe;
- yenza futhi i-render ye-hash efanayo bese uqhathanisa umphumela.
Ukugcina i-hash ingaguquki kusiza ukuhlukanisa izinguquko zekhodi ezihlosiwe ekwahlukeni okubangelwa ukuhlola ama-seed ahlukene.
Hlola i-edition yonke
Dala i-contact sheet
I-seed eyodwa ayikwazi ukukhombisa ukuthi iphrojekthi inokuhlukahluka okwanele yini noma ukuthi izakhiwo ezingafuneki ziyaphindaphinda yini. Yenza i-render yegridi enemiphumela engu-50:
node "$CLAUDE_PLUGIN_ROOT/scripts/render.mjs" myproject --grid 50
Sebenzisa i-contact sheet ukuhlola ububanzi bokubonwayo, ukuphindaphinda, ibhalansi yokwakheka, imiphumela engavamile, nokuthi iqoqo lisazwakala lihambisana yini.
Linganisa ukuvela kwezici
Qalisa i-census ukuze ubone ukuthi imithetho yokungavamile esetshenzisiwe ikhiqizani ngempela kusampula enkulu:
node "$CLAUDE_PLUGIN_ROOT/scripts/render.mjs" myproject --census 5000
Lokhu kuhlola imiphumela engu-5,000 futhi kunikeza umbono wezinga le-edition mayelana nokusatshalaliswa kwezici. Qhathanisa imiphumela elinganisiwe nethebula lokungavamile elihlosiwe. Uma kwehlukile, phenya ikhodi kunokucabanga ukuthi amaphesenti omklamo ayalandelwa.
Thumela amafayela e-PNG ngamanye
Ukuze wenze ama-render amaningi abe ngamafayela ahlukene, sebenzisa imodi ye-batch:
node "$CLAUDE_PLUGIN_ROOT/scripts/render.mjs" myproject --batch 50
Lesi sibonelo sikhiqiza i-batch yama-render e-PNG ngamanye angu-50 ukuze abuyekezwe ngokuseduze noma asetshenziswe kamuva.
Sebenzisa amashidi ereferensi yesikhulumi ngokuphepha
I-plugin ihlanganisa iziqondiso ze-Art Blocks, 256ART, Verse, Highlight, Plottables, bootloader.art, nokusabalalisa okusingathwa nguwe. Lawa mashidi agwema ngamabomu izinombolo zezinguqulo ezishintshashintshayo, amagama ezinkambu, nezibalo ezikopishiwe.
Kunalokho, ahlinzeka ngomqondo oyisisekelo ozinzile, izixhumanisi zemibhalo esemthethweni, nemibuzo uClaude okufanele ayibuze emibhalweni yamanje. Lapho ulungiselela i-sketch isikhulumi esithile, cela uClaude ukuthi athole imibhalo esemthethweni ngaphambi kokubhala ikhodi yokuhlanganisa.
Sebenzisa iziqondiso ze-genart zesikhulumi sami engisihlosile. Thola imibhalo yaso yamanje esemthethweni ngaphambi kokuphakamisa ikhodi yokuhlanganisa, bese ukhomba noma yikuphi ukucabanga okudinga ukuqinisekiswa.
Le ndlela inciphisa ingozi yokusebenzisa i-API ephelelwe isikhathi noma ukuthembela emininingwaneni yokumisa eshintshile kusukela kwashicilelwa i-plugin.
Amathiphu omsebenzi athuthukile
Sebenzisa imifudlana engaphansi engahleliwe enamagama
Hlukanisa ukungahleliwe kwezinhlelo ezinkulu ezifana nokwakheka, iphalethi, izici, nokuthungwa. Lokhu kungenza ikhodi kube lula ukuyiqonda futhi kunciphise izinguquko ezenzeka ngephutha ezinqumweni zokubonwayo ezingahlobene ngesikhathi sokuphindaphinda.
Hlola ama-seed angaguquki ngemva kwalo lonke ushintsho lwesakhiwo
Gcina iqoqo elincane lama-hash amele, okuhlanganisa ukuhlanganiswa kwezici okuvamile nokungajwayelekile. Yenza i-render yalawo ma-hash ngemva kokushintsha ukusetshenziswa kwe-PRNG, umqondo wezici, ubukhulu, noma ubuchwepheshe bokwenza i-render. Bese usekela lokho kuhlola ngegridi kanye ne-census enkulu.
Ungaphambanisi ukuphindaphindeka nobufakazi bemishini ehlukene
Abahlanganisi be-WebGL shader, ukunemba kwe-floating-point, ama-rasterizer, kanye ne-multisample anti-aliasing kungahluka phakathi kwama-GPU. Imisebenzi ye-JavaScript ye-transcendental nayo ingahluka phakathi kwezinjini. Ngakho-ke, i-plugin ayisho ukuthi amathuluzi ayo afakazela i-determinism phakathi kwemishini ehlukene.
Yiba nemba lapho uchaza imiphumela yokuqinisekisa. Ukuhlola okuphumelele kubonisa kuphela lokho okuhloliwe, njengokuphindaphindeka endaweni yamanje noma izici ezizinzile kuma-hash asampuliwe.
Hlela izidingo zokuthumela ngaphandle kusenesikhathi
Uma umsebenzi wokugcina udinga ukuphrinta okunokulungiswa okuphezulu, ividiyo, i-SVG, noma umphumela we-pen plotter, xoxa ngaleyo mfuneko ngaphambi kokuba kulungiswe ukwakheka kwe-sketch. I-plugin ihlanganisa iziqondiso zokuthunyelwa kwe-PNG nevidiyo, ukwenza i-render okuzimele ekulungisweni, izinqubo ze-SVG, nama-pen plotter.
Gcina umculi enesibopho sobuqambi
Sebenzisa uClaude ukuchaza amasu, ukubuyekeza ikhodi, ukusebenzisa amathuluzi, nokusheshisa ukuphindaphinda. Gcina ukuqondisa kobuciko, ukukhetha, ukuhlolwa kobuqambi, ukunikeza udumo, izinqumo zamalayisense, nokudalula ngaphansi kolawulo lomculi.
Umsebenzi onconywayo kusukela ekuqaleni kuya ekugcineni
- Faka i-genart ku-Claude Code.
- Vula iphrojekthi yobuciko bokukhiqiza bese uchaza umqondo wayo wokubonwayo, ubuchwepheshe bokwenza i-render, kanye nomphumela ohlosiwe.
- Cela uClaude aklame ukungahleliwe okuqondiswa yi-hash kanye nezici ezizinzile.
- Yenza ukwakheka kuzimele ekulungisweni komphumela.
- Faka i-Playwright ne-Chromium kuphrojekthi.
- Landela inkontileka ye-sketch echazwe ku-
references/verification.md. - Qalisa i-
check.mjsukuze uthole izinkinga zokuphindaphindeka ezingabonakala. - Yenza ama-render ama-hash angaguquki bese uphindaphinda ezithombeni.
- Khiqiza i-contact sheet ukuze ubuyekeze ukuhlukahluka kokubonwayo.
- Qalisa i-census enkulu bese uqhathanisa ukungavamile okulinganisiwe nethebula lezici elihlosiwe.
- Thola imibhalo yamanje esemthethweni yesikhulumi ngaphambi kokusebenzisa ikhodi eqondene nesikhulumi.
- Lungisa ama-export adingekayo e-PNG, ividiyo, ukuphrinta, i-SVG, noma i-plotter bese ubhala imikhawulo yezimangalo zakho ze-determinism.
Isiphetho
i-genart iguqula i-Claude Code ibe umsizi ogxile ekuthuthukisweni kobuciko obukhiqizayo obunemiphumela enqunywe kusengaphambili. Izinkomba zayo zisiza ukuhlela i-sketch, kanti amathuluzi ayo asebenzisekayo asekela ukunikezwa kwemifanekiso kusetshenziswa i-seed engaguquki, ukubuyekezwa kwama-edition, ukukalwa kokutholakala okungajwayelekile, nokuhlolwa kokukhiqizwa kabusha. Uma isetshenziswa ngokucophelela, ingathuthukisa ukwethembeka kobuchwepheshe bephrojekthi ngaphandle kokuthatha indawo yobunikazi bobuciko noma yenze ihaba ngalokho okungafakazelwa ukuqinisekiswa okuzenzakalelayo.
Iphrojekthi inakekelwa ngu-Camille Roux futhi ikhishwa ngaphansi kwelayisensi ye-MIT.
