Yeqa uye kokuyinhloko
Izifundo ze-AI

Yakha Ukulingiswa Kwemishini Okusebenzisanayo Nokungokoqobo nge-Claude Code ne-Machine Skill

Funda ukufaka i-Machine Skill ye-Claude Code, ukwakha ukulingiswa kwemishini okusebenzisanayo kwe-three.js usebenzisa imiyalelo yolimi lwemvelo, nokurekhoda amafilimu noma izithombe ezimile ezinemiphumela engashintshi. Lo mhlahlandlela uchaza ukusetha, ukusetshenziswa, izici eziqhutshwa yifiziksi, izinketho zokuqopha, ukwakheka kwephrojekthi, namathiphu awusizo okubhala imiyalelo.

Yakha Ukulingiswa Kwemishini Okusebenzisanayo Nokungokoqobo nge-Claude Code ne-Machine Skill

Okwenziwa yi-Machine Skill

Machine Skill iyi-Agent Skill yomthombo ovulekile ye-Claude Code. Uchaza umshini ngomugqa owodwa, bese u-Claude ecwaninga idivayisi yangempela ngaphambi kokukhiqiza ukulingiswa kwe-3D okubonakala njengokoqobo, okusebenzisanayo, kufayela elilodwa le-HTML.

Amakhasi akhiqiziwe angamela izindlela zokusebenza, izinjini, amathuluzi, nemishini yezimboni. Asebenzisa i-procedural three.js geometry, izilinganiso zangempela, izingxenye ezinamagama, izingxenye eziqinile, izinto zokwakha, izindlela zokusebenzisana, kanye ne-physics solver encane efanele lowo mshini. Ungavula ifayela le-HTML eliwumphumela esipheqululini, uhlole izingxenye zalo, ushintshe izimo zokusebenza, ulivule ukuze ubone ngaphakathi, noma uliphule ngaphansi kwesimo sokwehluleka esibaliwe.

Iphrojekthi ihlanganisa nesiqophi sokukhiqiza amafilimu aphindaphindekayo, izithombe-skrini, namafomethi ezinkundla zokuxhumana emakhasini akhiqiziwe.

Izici ezibalulekile

  • Ukwakhiwa komshini okungokoqobo: amamodeli afaka izilinganiso zangempela, izingxenye ezinamagama, izingxenye eziqinile, izindwani, amagiya, amabhawodi, amapayipi, nenye i-procedural geometry.
  • Ukuziphatha okuqhutshwa yi-physics: ama-solver afana ne-Brayton-cycle, rocket-nozzle, pump-curve, torsional-oscillator, Darcy, kanye namamodeli e-Kienzle aqhuba ukunyakaza namavelu aboniswayo.
  • Ukwethulwa okusebenzisanayo: amakhasi asekela ukudonsa, ukumisa isikhashana, amalebula abukhoma, ukunyakaza kancane, ukubukwa kwezingxenye ezihlukanisiwe, ukubukwa kwe-X-ray, kanye nokusikwa okubonisa ubuso obuqinile bezigaba.
  • Ukunikezwa kwekhwalithi yesitudiyo: i-runtime inikeza izinto zokwakha, ukukhanyisa, izithunzi, ambient occlusion, bloom, ukukhanya kokushisa, nezindawo zokwethula.
  • Amafilimu anomphumela ofanayo: imodi yefilimu ivumela isiqophi ukuthi siqhubekisele ukulingiswa ifreyimu ngefreyimu, ukuze ukuthathwa okuphindaphindiwe kunikeze imiphumela efanayo.
  • Asikho isinyathelo sokwakha: amakhasi akhiqiziwe angamafayela e-HTML azimele asebenzisa i-runtime efakwe ngaphakathi kanye nokuncika kwe-three.js 0.170 okuphiniwe ku-CDN.

Izidingo

Ukuze wakhe imishini, faka i-Claude Code noma usebenzise enye i-host esekela ama-Agent Skills. Ukuze usebenzise amakhasi akhiqiziwe, sebenzisa isiphequluli esine-WebGL 2, njengezinguqulo zamanje zedeskithophu ze-Chrome, Safari, Firefox, noma Edge.

Ngezithombe-skrini namafilimu, udinga futhi i-Node 18 noma entsha, i-Playwright, i-Chromium, kanye ne-ffmpeg.

npm i -D playwright
npx playwright install chromium

Faka i-ffmpeg usebenzisa umphathi wamaphakheji wesistimu yakho yokusebenza. Amafoni angasebenzisa amakhasi alula, kodwa ukulingiswa okuyinkimbinkimbi kusebenza kahle kakhulu kukhompyutha yakamuva ene-GPU yangempela.

Faka i-Machine Skill

Ukufakwa okunconyiwe kusebenzisa i-skills CLI futhi kufaka i-repository njenge-Claude Code skill.

npx skills add AirsupHQ/machine-skill -g -a claude-code

Ukufakwa komhlaba wonke kubeka i-skill ku-~/.claude/skills/machine. Ukuze uyifake kuphrojekthi yamanje kuphela, susa izinketho ze-global ne-agent:

npx skills add AirsupHQ/machine-skill

Lokhu kufakwa kwephrojekthi kubeka i-skill ku-.claude/skills/machine. Ungakwazi futhi uku-clone ngokuqondile i-repository:

git clone https://github.com/AirsupHQ/machine-skill.git ~/.claude/skills/machine

# Noma faka kuphrojekthi eyodwa
git clone https://github.com/AirsupHQ/machine-skill.git .claude/skills/machine

I-Claude Code ivamise ukubona ama-skill amasha eseshini esebenzayo. Uma ifolda yama-skill ibingekho ekuqaleni kweseshini, sebenzisa i-/reload-skills.

Khiqiza umshini wakho wokuqala

Ngemva kokufaka, vula i-Claude Code bese usebenzisa umyalo we-/machine ulandelwa yincazelo ethile.

/machine a mechanical watch movement, the escapement ticking

U-Claude udala ikhasi le-HTML elifana ne-watch.html. Vula lelo fayela esipheqululini esine-WebGL 2 bese usebenzisana nokulingiswa. Kuye ngomshini okhiqiziwe, ungadonsa ukubuka, uhlole amalebula, uhlukanise umhlangano ube izingxenye, uwusike ukuze ubone ngaphakathi, noma uqalise ukuziphatha kokwehluleka okumodeliwe.

Eminye imiyalo evumelekile ihlanganisa:

  • /machine a hydroelectric Francis turbine
  • /machine a Swiss lever escapement, slowed down so I can see the impulse
  • /machine the gearbox of a 5 MW wind turbine, cut open
  • /machine a steam locomotive's valve gear, and give me a 30 second video for X

Bhala imiyalo engcono yemishini

I-Machine Skill isebenza kahle kakhulu uma umyalo unikeza ulwazi olwanele lobunjiniyela ukuze u-Claude acwaninge into ehlosiwe futhi akhethe indawo yokusebenza ewusizo.

  1. Yisho umshini wangempela. Umyalo ofana nokuthi “a turbofan like the ones on a 787” unikeza isiqondiso esiningi kunokuthi “a jet engine.”
  2. Cacisa ukunyakaza nokuziphatha kokwehluleka. Chaza okufanele kunyakaze nokufanele kuphuke, njengokucela u-Claude ukuthi anyuse ijubane lenjini kuze kube yilapho ama-valve ayo entanta.
  3. Chaza indawo okuyiwa kuyo. Tshela u-Claude ukuthi umphumela uzosetshenziselwa ikhasi elifakiwe, ividiyo yezokuxhumana, noma isithombe esimile. Ngevidiyo, faka i-aspect ratio noma ubude besikhathi obuhlosiwe.

I-physics ekhiqiziwe iyimodeli encane ethembekile, hhayi i-CFD noma i-FEA. Ikhasi ngalinye lichaza elikubalayo nalokho elikwenza kube lula, ngakho phatha amavelu njengemiphumela yezemfundo neyokubonisa, hhayi imiphumela yobunjiniyela eqinisekisiwe.

Qopha ifilimu

Sebenzisa iskripthi se-record.mjs se-repository ukuze unikeze ikhasi elikhiqiziwe libe yifayela levidiyo.

node ~/.claude/skills/machine/scripts/record.mjs watch.html out/watch.mp4 --music freepd:Classical/Easy_Lemon

Uma usebenza ku-repository e-clone-ndwe, sebenzisa indlela yeskripthi yasendaweni:

node scripts/record.mjs examples/turbofan.html out/turbofan.mp4 --music freepd:Classical/Easy_Lemon

Ungakha ividiyo emile ngobude ukuze uyisebenzise ku-feed ngokusetha ubukhulu bomphumela:

node scripts/record.mjs examples/turbofan.html out/turbofan-feed.mp4 --w 1080 --h 1350

Ukuze uthumele amafreyimu amile akhethiwe esikhundleni sevidiyo, nikeza ifolda yokuphumayo nezinombolo zamafreyimu:

node scripts/record.mjs examples/turbofan.html out/stills --stills 3,9,14,19

Isirekhoda sisekela ezinye izilawuli zokunikeza isithombe. Sebenzisa i---ss 1.5 ukuze wenze i-supersampling, i---blur 2 ukuze wenze i-motion blur, kanye ne---fps 60 ekuhambeni okusheshayo. Umculo ungaba ifayela lendawo, i-URL, noma ithrekhi ye-freepd:<Category>/<Name> evela ku-FreePD.

Amakhasi akhiqiziwe angasebenza kumodi yefilimu enqumayo esebenzisa amapharamitha e-query afana ne-?film=1&shot=main. Kule modi, isikhathi siqhubekela phambili kuphela lapho isirekhoda sisinyathela, okwenza wonke uzimele unikezwe ngokuphelele futhi kwenze ukuthathwa okuphindaphindiwe kufane.

Hlola okuphumayo okunikeziwe

Machine Skill inezivikelo zokubhekana nokwehluleka kokunikeza isithombe ngaphandle kwekhanda. Isirekhoda sihlola izithombe-skrini ukuze sithole amafreyimu anombala o-magenta ogcwele, kanti i-pinkscan.mjs ingaskena amavidiyo aqediwe.

node scripts/pinkscan.mjs out/*.mp4

Uma kutholwa uzimele opinki, umyalo uphuma ngesimo esingeyona zero ukuze usetshenziswe enqubweni ezenzakalelayo.

Hlola indawo yokugcina ikhodi

  • SKILL.md ichaza izinga lekhwalithi, inqubo yocwaningo nokumodela, imizuliswano yokugxeka, inqubo yefilimu, kanye nesitayela sokubhala esisesikrinini.
  • kit/lab-kit.js iyiruntime efakwa ngaphakathi kwamakhasi akhiqiziwe. Iqukethe istudiyo, ukucubungula kwangemuva, izinto zokwakha, abasizi bejiyomethri, amalebula, imiphumela, izindlela zokusebenzisana, kanye nomugqa wesikhathi wefilimu.
  • kit/template.html iyithempulethi yekhasi lokuqala yemishini eyenziwe ngesandla.
  • references/solvers.md iqukethe izindlela zefiziksi namaconstant angempela emishini efana namaturbine egesi, amarokhethi, izinjini zama-piston, amaphampu, ama-rotor, nemishini kagesi.
  • scripts/ iqukethe amathuluzi ezithombe-skrini, ukuqopha, ukuhlola amafreyimu apinki, kanye nokufaka i-runtime ngaphakathi.
  • examples/ iqukethe imiboniso ye-HTML ezimele, okuhlanganisa i-turbofan, injini yerokhethi, iphampu yenqubo, ne-compressor.
  • film/launch.html yikhasi lomqondisi elisetshenziselwa ifilimu yokwethulwa.

Qonda i-cutaway esebenzisanayo

Uhlelo lwe-cutaway lusebenza ngama-solid avaliwe nezindiza zokusika. Lapho indiza ivula i-solid, i-runtime ithola indawo yesigaba bese inikeza ubuso obuqinile besigaba obunokubukeka kwemishini okwenziwe ngayo leyo nto kanye ne-hatch ecashile. Ngenxa yokuthi ukujula kwesigaba kubhalwe kahle, i-cutaway ingavala enye i-geometry ngaphandle kokudinga ama-cap mesh ahlukile.

Lokhu kuvumela indawo yokusika ukuthi idlule kumodeli kuyilapho kugcinwa ubuso bensimbi noma bento obukholisayo. I-runtime efanayo isekela izigaba eziyisigamu neziyikota, ukwethulwa kwe-X-ray, ama-assembly aqhumile, amalebula, imizila yokugeleza, ama-plume, izinhlansi, nemfucumfucu eqinile.

Hlela inqubo kwezinye izindawo zokusingatha ama-agent

Machine Skill ipakishwe njenge-Agent Skill ejwayelekile. Ku-Claude.ai noma kuhlelo lwedeskithophu lwe-Claude, ungafaka ifolda ye-skill ku-zip bese uyilayisha ngaphansi kwe-Settings, Capabilities, ne-Skills. Ku-Claude Agent SDK noma ku-API, faka ifolda njengefolda ye-skill. Amanye amathuluzi ahambisana nama-Agent Skills angakhomba ngqo ku-SKILL.md.

Uma ungasebenzisi i-agent, kopisha i-kit/template.html bese ugcwalisa izigaba zayo ngesandla. Amakhasi akhiqiziwe ahlala engamafayela e-HTML ajwayelekile asebenza esipheqululini.

Yazi imikhawulo

  • Le skill ihloselwe imishini, izindlela zokusebenza, izinjini, amathuluzi, namadivayisi. Abantu, izindawo zemvelo, namamephu akuzona izimo eziqine kakhulu zokuyisebenzisa.
  • I-geometry ingokuqukethwe kwe-three.js okwenziwa ngenqubo. Ihlose izilinganiso ezinembile nenani lezingxenye, hhayi ukubekezelelana kokukhiqiza noma ukunemba kokuthunyelwa kwe-CAD.
  • Amamodeli efiziksi mancane futhi asobala ngamabomu. Ahlolwa ngokuqhathaniswa nezibalo zomphakathi, kodwa awathathi indawo ye-CFD, FEA, noma ukuhlaziywa kobunjiniyela okuqinisekisiwe.
  • Amakhasi ayinkimbinkimbi angaba nama-triangle acishe abe ngu-600,000 futhi angadinga i-GPU yakamuva yekhompyutha ephathekayo ukuze kugcinwe ukusebenza okushelelayo ngezithunzi, i-ambient occlusion, ne-bloom.

Isiphetho

Machine Skill iguqula umyalo omfishane wobunjiniyela ube ukulingisa kwesiphequluli okuhlolisisekayo okunezilinganiso zangempela, ukuziphatha okubaliwe, kanye nokunikeza isithombe okulungele ukwethulwa. Yifake nge-skills CLI, chaza umshini othile onem მოთხოვo ecacile yokunyakaza nokwehluleka, bese uvula ikhasi le-HTML elikhiqiziwe. Uma usulungele ukushicilela, sebenzisa isirekhoda esinqumayo ukukhiqiza amavidiyo noma amafreyimu amile kulokho kulingisa okufanayo.