layerlingNavodila
Slovenščina
V urejevalnik

Gradnja z umetno inteligenco (MCP)

Kako pomočnik z umetno inteligenco, kot je Claude ali Codex, v tvojem odprtem urejevalniku ustvarja, spreminja in združuje oblike ter posname slike pogleda.

layerling prinaša strežnik MCP. MCP je standard, prek katerega lahko pomočnik z umetno inteligenco uporablja orodja v drugih programih. S tem odjemalec z umetno inteligenco, kot je Claude ali Codex, vidi odprt zavihek urejevalnika in v njem dela: ustvarja oblike, spreminja mere, združuje v skupine, reže, zaokroža robove, bere prizor in snema slike pogleda. Ti opišeš del, umetna inteligenca ga zgradi, ti gledaš in kadarkoli posežeš vmes.

Most med odjemalcem z umetno inteligenco in urejevalnikom teče lokalno na tvojem računalniku. Vseeno upoštevaj: kar umetna inteligenca prebere, torej prizor in slike pogleda, gre ponudniku tvojega odjemalca z umetno inteligenco, tako kot vsak drug vnos tam.

Nastavitev

  1. Prenesi layerling z GitHuba in ga v mapi projekta zaženi z npm run dev. Nameščen mora biti Node.js. V Windowsih to opravi hitra vrstica za začetek v README.
  2. Odpri zavihek urejevalnika, na primer http://127.0.0.1:3000/?editor=1. To lahko prepustiš umetni inteligenci: ko urejevalnik ni odprt, prvo orodje, ki ga potrebuje, zažene brskalnik z urejevalnikom in počaka, da se poveže. To velja za layerling na tvojem računalniku; kopija na NAS-u ali strežniku zahteva, da urejevalnik odpreš sam. Z LAYERLING_MCP_OPEN_EDITOR=0 za strežnik MCP to izklopiš.
  3. Poveži svojega odjemalca z umetno inteligenco s strežnikom MCP. Odjemalec ga zažene sam z node scripts/layerling-mcp-server.mjs.

Claude Code

Nič ni treba nameščati: projekt prinaša .mcp.json, ki vpiše strežnik, in veščino v .claude/skills/layerling-mcp-skill. Odpri mapo layerling v Claude Code in na primer prosi: »Uporabi orodja layerling MCP, naštej moje odprte urejevalnike in poglej prizor.«

Claude Desktop

Claude Desktop ne bere datotek projekta. Strežnik vpiši v njegovo lastno konfiguracijo. Za predlogo služi docs/mcp/claude-desktop-config.example.json v projektu, v kateri pot do skripte zamenjaš z absolutno potjo na svojem računalniku. Potem Claude Desktop znova zaženi.

Codex

Veščino iz docs/skills/layerling-mcp-skill kopiraj v svojo mapo veščin Codex, strežnik vpiši v svojo konfiguracijo Codex po docs/mcp/codex-config.example.toml in Codex znova zaženi.

Podrobna navodila za vse tri so v README na GitHubu.

Kopija na NAS ali strežniku

Kopija, ki jo upravljaš sam, lahko dovoli odjemalcu z umetno inteligenco, da njene odprte urejevalnike upravlja prek omrežja. To je privzeto izklopljeno, saj lahko kdor upravlja most, bere in spreminja odprte načrte. Na strežniku nastavi LAYERLING_MCP_REMOTE na true in LAYERLING_MCP_TOKEN na skrivnost z vsaj 16 znaki (pri sliki Docker pod environment: v datoteki Compose; nova gradnja ni potrebna). Odpri zavihek urejevalnika te kopije in ga pusti odprtega, odjemalcu MCP pa daj naslov in isti ključ: LAYERLING_URL=http://nas:3000 in LAYERLING_MCP_TOKEN=<ključ>.

Samo odjemalec s ključem lahko našteje ali upravlja urejevalnike. Strani urejevalnika ga ne potrebujejo, štejejo pa samo pod naslovom ali imenom, ki ga lahko uporablja samo tvoje lastno omrežje (naslov IP, ime brez pike ali tako na .local ali .lan); prava domena za povratnim posrednikom pride v LAYERLING_MCP_ALLOWED_HOSTS. Uporabljaj ga v omrežju, ki mu zaupaš, in HTTPS čez to. Podrobnosti so v README.

Kaj zna umetna inteligenca

Umetna inteligenca dela z istimi funkcijami kot ti, teče po isti poti kot tvoje upravljanje v urejevalniku. Nove funkcije programa layerling dobijo svoje dejanje MCP kar zraven. Orodja:

OrodjeKaj naredi
layerling_open_editorodpre nov zavihek urejevalnika v privzetem brskalniku in počaka, da se poveže (samo na tvojem računalniku)
layerling_list_editorsnašteje odprte zavihke urejevalnika
layerling_read_sceneprebere prizor, izbor, enote in natančne mere vseh objektov
layerling_list_objectsnašteje vse objekte z merami, lego, zasukom in oznako
layerling_select_objectsizbere objekte
layerling_delete_objectsizbriše objekte
layerling_create_shapeustvari obliko: kvader, valj, besedilo (tudi ukrivljeno), navoj, zobnik, skicirano telo in vse druge
layerling_import_fileuvozi datoteko kot okno za uvoz, barvni OBJ ali 3MF kot eno telo na barvo, 3MF z več objekti kot eno telo na objekt
layerling_add_fontdoda lastno pisavo za besedilo, iz datoteke TrueType, OpenType ali WOFF; ostane v brskalniku, načrt obdrži samo uporabljene črke
layerling_list_fontsnašteje priložene in lastne pisave, z oznako in imenom
layerling_import_meshprinese mrežo trikotnikov v načrt
layerling_update_objectspremeni mere, lego, barvo, ime, telo ali luknjo in vse, kar oblika še ima, pri besedilu tudi rob črk
layerling_align_objectsporavna objekte drug z drugim
layerling_scale_objectspoveča objekte za odstotno vrednost, skupaj ali vsak zase
layerling_lay_flatpoloži objekt s ploskvijo na ploščo
layerling_place_on_facepostavi objekte na ploskev drugega, tudi poševno, kot tipka C
layerling_perforate_facevreže vzorec lukenj v ravno ploskev, luknje ostanejo kot luknje, združene v skupino s telesom
layerling_mate_facespoloži ploskev enega objekta na ploskev drugega, drugo proti drugemu ali poravnano
layerling_open_groupodpre skupino, da so njeni deli posamezno spremenljivi, tudi skupino v odprti
layerling_close_groupjo spet zapre (»Končano«) ali prekine
layerling_group_objectszdruži objekte v skupino
layerling_ungroup_objectsrazpusti skupine
layerling_boolean_cutreže telesa z luknjami
layerling_intersect_objectsobdrži samo to, kar imajo objekti skupnega (presek)
layerling_separate_partsrazstavi obliko z ločenimi deli
layerling_split_objectsrazdeli telesa ali luknje z ravnino na dva dela
layerling_list_edgesnašteje prave robove CAD objekta
layerling_apply_edge_treatmentposname ali zaobli izbrane robove
layerling_hollow_objectizdolbe telo z enakomerno steno
layerling_array_objectspomnoži v vrsti ali na krogu
layerling_bundle_objectspoveže objekte v sveženj kot Ctrl+B: premikajo se skupaj, obdržijo barvo in vrsto ter gredo posamezno v izvoz
layerling_layer_textiz besedila naredi sklad plasti za večbarvni tisk (črke, širši robovi, plošča brez lukenj) ali sklad zgradi znova, z luknjo za obesek za ključe, vogali za vsako plast in zaobljenim ali poševno odrezanim robom črk; s seznamom imen en napis na ime
layerling_layer_iconiz simbola SVG (besedilo datoteke ali iztisnjeno telo skice) naredi simbolno oznako v plasteh za večbarvni tisk – simbol, širši robovi, plošča brez lukenj – ali jo zgradi znova z novo širino ali plastmi; s številom napolni ploščo s kopijami
layerling_measure_sectionmeri na ravnini prereza med dvema točkama, ki se zaskočita na obris – debeline sten, reže, prileganja
layerling_show_overhangsvklopi ali izklopi šrafuro previsov, nastavi kot in za vsako telo navede ploskev, ki bi potrebovala podpore
layerling_estimate_printoceni prostornino, težo in filament za izbor ali celoten načrt: za polno telo in kot grobo oceno s stenami in polnilom kot v oknu za izvoz
layerling_add_reference_pointspostavi referenčne točke - na sredine, vogale ali sredine robov objektov ali na natančna mesta -, na katere se oblike zaskočijo
layerling_list_reference_pointsnašteje referenčne točke z oznako in lego
layerling_remove_reference_pointsizbriše referenčne točke po oznaki ali vse
layerling_inspect_errorspokaže zadnje sporočilo in zadnjo napako, poleg tega sporočila in napake seje
layerling_wrap_around_cylinderovije ležeče telo, na primer SVG ali besedilo, okoli valja, navzven ali kot gravuro navznotraj
layerling_simplify_meshzmanjša število trikotnikov uvožene mreže, na delež v odstotkih ali na število trikotnikov
layerling_save_custom_shapeshrani telesa kot lastno obliko, na strežniku ali v brskalniku, da jih vstavi v druge načrte
layerling_list_custom_shapesnašteje lastne oblike na strežniku in v brskalniku
layerling_insert_custom_shapevstavi lastno obliko v odprti načrt, po želji na mesto x/z
layerling_delete_custom_shapeodstrani lastno obliko; vstavljena telesa ostanejo
layerling_show_workplaneskrije ploščo z njeno mrežo in jo spet prikaže, na primer za sliko spodnje strani (samo pogled)
layerling_set_section_viewprereže pogled vzdolž ravnine, da se vidi notranjost (samo pogled, nič se ne razreže)
layerling_clear_historyza vedno izbriše vse korake razveljavitve, kot gumb »Izbriši zgodovino« v pogledu zgodovine; potrebuje confirm: true
layerling_set_history_viewpogleda nazaj na prejšnje stanje projekta, kot pogled zgodovine (pravi načrt ostane nedotaknjen; orodja, ki spreminjajo, počakajo, da se zapre)
layerling_export_drawingnaredi delavniško risbo izvoza »2D«: trije pogledi v merilu 1:1 na listu ISO s skupnimi merami in tabelo okroglih izvrtin, kot besedilo SVG ali PDF
layerling_export_section_svgizda obrise na ravnini prereza kot SVG v merilu 1:1, iz istih teles kot izvoz
layerling_set_workplanepoloži delovno ravnino na stran telesa, jo ponastavi na osnovno ploščo ali jo skrije in prikaže
layerling_capture_imageposname sliko pogleda, od spredaj, zgoraj, s strani, poševno z vogala in več

Umetna inteligenca se tako lahko sama preverja: nekaj ustvari, posname sliko, pogleda in izboljša.

Primer

Rečeš: »Zgradi mi okroglo škatlo s premerom 60 mm, višino 40 mm in steno 2,5 mm, zgoraj odprto, poleg tega ploski pokrov, na katerem je v loku napisano ›Čaj‹.« Umetna inteligenca ustvari valje, enega izdolbe, ukrivljeno besedilo postavi na pokrov in na koncu posname slike, da vidi, ali ustreza.