layerlingUživatelská příručka
Čeština
Otevřít editor

Modelování s AI pomocí MCP

Jak AI asistent, například Claude nebo Codex, vytváří a upravuje tvary, slučuje je a pořizuje snímky v otevřeném editoru.

Layerling obsahuje MCP server. MCP je standard, který umožňuje AI asistentovi používat nástroje jiných programů. Claude, Codex a další klienti tak mohou pracovat v otevřeném editoru: vytvářet tvary, měnit rozměry, slučovat, odečítat, zaoblovat hrany, číst scénu a pořizovat snímky. Vy popíšete díl, AI jej sestavuje a vy můžete postup sledovat a kdykoliv zasáhnout.

Most mezi AI klientem a editorem běží lokálně na vašem počítači. Co však AI přečte, tedy scénu a snímky, se odesílá poskytovateli AI stejně jako ostatní vstupy v daném klientovi.

Krok za krokem pro začátečníky

Nemusíte k tomu umět programovat.

Nejkratší cesta: dejte své oblíbené AI adresu projektu, https://github.com/henmedia/layerling, a požádejte ji: „Nastav layerling na mém počítači, abych s tebou mohl přes jeho MCP server stavět 3D modely.“ AI vše sama stáhne a nainstaluje a řekne vám, až bude hotová. Funguje to s AI, která umí pracovat na vašem počítači, například záložka Code v aplikaci Claude, Codex, Antigravity nebo Gemini CLI. Chat v prohlížeči to nezvládne, protože na váš počítač nic nainstaluje.

Nebo to udělejte sami, ve Windows s aplikací Claude, v pěti krocích:

1. Nainstalujte layerling. Otevřete nabídku Start, napište PowerShell a otevřete Windows PowerShell. Zkopírujte tento řádek, vložte ho do okna pravým tlačítkem myši a stiskněte Enter:

irm https://raw.githubusercontent.com/henmedia/layerling/main/scripts/windows-quickstart.ps1 | iex

Nainstaluje, co layerling potřebuje, stáhne layerling do složky layerling ve vaší uživatelské složce (C:\Users\<vaše jméno>\layerling) a otevře ho v prohlížeči. Poprvé to trvá několik minut.

Windows PowerShell s vloženým řádkem. Stiskněte Enter a začne to.
Windows PowerShell s vloženým řádkem. Stiskněte Enter a začne to.

2. Nechte layerling běžet. layerling běží, dokud je okno PowerShellu otevřené, a AI může stavět jen tehdy, když běží. Příště místo toho poklepejte na „Start layerling“ na ploše.

3. Nainstalujte aplikaci Claude. Nainstalujte aplikaci Claude pro Windows a přihlaste se. Záložka Code z dalšího kroku je součástí placených tarifů Claude.

4. Otevřete složku layerling v záložce Code. V aplikaci Claude se nahoře přepněte na Code a jako pracovní složku zvolte složku layerling ve své uživatelské složce. layerling už obsahuje vše, co Claude potřebuje, aby našel jeho nástroje. Pokud se Claude zeptá, zda smí použít MCP server „layerling“ z této složky, povolte to.

5. Řekněte Claudovi, co má postavit. Například: „Použij nástroje layerlingu a postav mi kulatou krabičku o průměru 60 mm a výšce 40 mm se stěnou 2,5 mm.“ Pokud není otevřený žádný editor, Claude ho otevře ve vašem prohlížeči, postaví tam krabičku krok za krokem a pořizuje snímky, aby svou práci zkontroloval. Vy se díváte a kdykoli můžete sami něco změnit.

Na Macu to jde stejně, s těmito změnami. V kroku 1 otevři aplikaci Terminál (stiskni Cmd+mezerník, napiš Terminal a stiskni Enter), vlož tento řádek a stiskni Enter:

curl -fsSL https://raw.githubusercontent.com/henmedia/layerling/main/scripts/mac-quickstart.sh | sh

Pokud chybí Git nebo Node.js, řekne ti, co nainstalovat (Git nabídne macOS v okně, Node.js je instalační program na nodejs.org); potom spusť stejný řádek znovu. V kroku 2 se zástupce na ploše také jmenuje „Start layerling“. V kroku 3 nainstaluj aplikaci Claude pro Mac.

Nastavení

  1. Stáhněte Layerling z GitHubu a ve složce projektu spusťte npm run dev. Je potřeba Node.js. Ve Windows jeho instalaci zajistí příkaz pro rychlé spuštění z README.
  2. Otevřete editor, například http://127.0.0.1:3000/?editor=1. Může to udělat i AI: první nástroj vyžadující editor otevře prohlížeč a počká na připojení. Funguje to pro místní instalaci; na NASu či serveru musíte editor otevřít sami. Automatické otevření vypnete nastavením LAYERLING_MCP_OPEN_EDITOR=0 pro MCP server.
  3. Připojte AI klienta k MCP serveru. Klient jej spouští příkazem node scripts/layerling-mcp-server.mjs.

Claude Code

Projekt obsahuje registraci serveru v .mcp.json i dovednost v .claude/skills/layerling-mcp-skill. Stačí otevřít jeho složku v Claude Code a požádat například: „Pomocí nástrojů Layerling MCP vypiš otevřené editory a prohlédni scénu.“

Claude Desktop

Claude Desktop nečte konfiguraci projektu. Zapište server do jeho vlastní konfigurace podle docs/mcp/claude-desktop-config.example.json. Cestu ke skriptu nahraďte absolutní cestou na svém počítači. Potom Claude Desktop restartujte.

Codex

Zkopírujte dovednost z docs/skills/layerling-mcp-skill do složky dovedností Codexu, zaregistrujte server podle docs/mcp/codex-config.example.toml a Codex restartujte.

Podrobné návody pro všechny tři klienty jsou v README na GitHubu.

Instalace na NASu nebo serveru

Vlastní instalace může dovolit AI klientovi ovládat otevřené editory přes síť. Výchozí stav je vypnuto, protože přístup k mostu umožňuje číst a měnit otevřené projekty. Na serveru nastavte LAYERLING_MCP_REMOTE na true a LAYERLING_MCP_TOKEN na tajný řetězec alespoň 16 znaků. V Dockeru patří do environment: souboru Compose a není nutné znovu sestavovat obraz. Otevřete editor této instalace a ponechte kartu otevřenou. Klientovi nastavte adresu a stejný token: LAYERLING_URL=http://nas:3000 a LAYERLING_MCP_TOKEN=<token>.

Editory může vypisovat a ovládat jen klient se správným tokenem. Samotné stránky editoru jej nepotřebují, ale automaticky se přijímají jen místní adresy: IP adresa, název bez tečky nebo s koncovkou .local či .lan. Skutečnou doménu za reverzním proxy je nutné přidat do LAYERLING_MCP_ALLOWED_HOSTS. Používejte důvěryhodnou síť, mimo ni HTTPS. Podrobnosti jsou v README.

Co AI dokáže

AI používá stejné funkce a stejné zpracování příkazů jako ruční ovládání editoru. Nové funkce Layerlingu dostávají odpovídající akce MCP. Dostupné nástroje:

NástrojFunkce
layerling_list_editorsvypíše otevřené editory
layerling_open_editorotevře editor ve výchozím prohlížeči a počká na připojení, pouze na místním počítači
layerling_read_scenepřečte scénu, výběr, jednotky a přesné rozměry objektů
layerling_list_objectsvypíše objekty s rozměry, polohou, natočením a identifikátorem
layerling_select_objectsvybere objekty
layerling_delete_objectsodstraní objekty
layerling_move_objectpřesune objekt na jiné místo v seznamu objektů
layerling_create_shapevytvoří kvádr, válec, text i po oblouku, závit, ozubené kolo, těleso z náčrtu a další tvary
layerling_import_fileimportuje soubor stejně jako okno importu; barevné OBJ či 3MF po barvách, víceobjektové 3MF po objektech
layerling_add_fontpřidá vlastní písmo TrueType, OpenType nebo WOFF; zůstane v prohlížeči, projekt uchová jen použité znaky
layerling_list_fontsvypíše vestavěná i vlastní písma s názvy a identifikátory
layerling_import_meshvloží trojúhelníkovou síť
layerling_update_objectzmění rozměry, polohu, barvu, název, režim tělesa/výřezu a další vlastnosti včetně hran písmen
layerling_align_objectsvzájemně zarovná objekty
layerling_scale_objectszmění velikost o procenta společně nebo samostatně na místě
layerling_lay_flatpoloží objekt vybranou plochou na podložku
layerling_place_on_faceumístí objekty na plochu jiného tělesa, i šikmou, jako klávesa C
layerling_perforate_facevytvoří rastr otvorů na rovinné ploše; výřezy zůstanou sloučené s tělesem
layerling_sweep_sketchprotáhne obdélníkový nebo kruhový průřez podél dráhy z bodů jako jedno přesné těleso; uzavřená dráha dá prstenec
layerling_push_facevysune rovinnou plochu ven nebo do ní vyřízne kapsu, s odsazením od okraje a poloměrem rohů; nový díl je těleso z náčrtu sloučené s tělesem
layerling_mate_facespřiloží plochy dvou objektů proti sobě nebo do společné roviny
layerling_open_groupotevře sloučený celek k úpravě částí, i uvnitř jiného otevřeného celku
layerling_close_grouppotvrdí úpravu celku nebo ji zruší
layerling_group_objectssloučí objekty
layerling_ungroup_objectsrozloží sloučení
layerling_boolean_cutodečte výřezy od plných těles
layerling_intersect_objectszachová pouze společný průnik objektů
layerling_hull_objectsobalí objekty jedním vypouklým tělesem, jako by byly zataveny ve fólii (obal)
layerling_cookie_cuttermakes a cookie cutter from the objects: a wall and a rim round the outline (Cookie cutter)
layerling_flexi_jointscuts a flat body into links with joints printed in place that swing to the sides (Flexi joints)
layerling_make_lidmakes a lid for a body open at the top: pushed in, over the top or flat, with the fit you choose and magnets if you like (Lid)
layerling_make_cable_channelruns a round channel for a cable through a body from an entry to an exit, finding the way itself with gentle bends (Cable channel)
layerling_loft_sketchesjoins two sketch bodies into a loft from one outline to the other (Loft sketches)
layerling_separate_partsrozdělí tvar na jeho nespojené části, těleso z náčrtu na jedno těleso za každý obrys
layerling_split_objectsrozdělí tělesa nebo výřezy rovinou na dvě části
layerling_list_edgesvypíše skutečné CAD hrany objektu
layerling_apply_edge_treatmentzkosí nebo zaoblí vybrané hrany
layerling_hollow_objectvytvoří dutinu s rovnoměrnou stěnou
layerling_cut_outvyřízne jedno těleso z druhého, aby k sobě pasovala: díl zůstane, kopie zvětšená o vůli se odečte od druhého tělesa
layerling_punchprorazí obrys jednoho tělesa, při pohledu podél x, y nebo z, rovně skrz druhé; razník zůstane a nemusí se ho dotýkat
layerling_offset_objectodsadí všechny plochy tělesa pro vůli lícovaného spoje: zvětší nebo zmenší těleso, nebo přidá zvětšenou kopii jako díru, nebo posune jen boky
layerling_list_facesvypíše plochy přesného tělesa
layerling_delete_facessmaže plochy a uzavře mezeru
layerling_array_objectsopakuje objekty v řadě, v mřížce nebo po kružnici
layerling_bundle_objectsseskupí objekty jako Ctrl+B: společný pohyb, zachované barvy a typy, samostatná tělesa při exportu
layerling_layer_textvytvoří vrstvenou jmenovku: písmena, širší okraje a souvislou podložku; podporuje otvor na kroužek, rohy po vrstvách, úpravu hran písmen a seznam jmen
layerling_text_blockvytvoří textový blok: text se stane prvním z několika řádků, každý samostatným textem pod tím nad ním, zarovnaných vlevo, na střed nebo vpravo, každý řádek stejně velký nebo menší
layerling_layer_iconvytvoří vrstvený štítek ze SVG nebo vysunutého náčrtu, s rozšířenými okraji a souvislou podložkou; umožní změnit šířku a vrstvy i rozmístit více kopií na podložku
layerling_create_qr_codevytvoří z textu nebo webové adresy QR kód jako „QR kód“ v knihovně tvarů – samotný kód, vystouplý na destičce nebo vyrytý, s opravou chyb, šířkou, výškou, klidovou zónou a na přání jako otvor; varuje, když modul klesne pod 0,8 mm
layerling_create_sbc_boardvloží desku SBC ve skutečné velikosti jako „Deska SBC“ v knihovně tvarů – Raspberry Pi 5, 4, 3 B+, Zero 2 W nebo BIGTREETECH Pi, s otvory a konektory, vůlí kolem okrajových konektorů, polohou a jako výřez pro krabičku
layerling_reference_imagepřidá referenční obrázek z obrázku jako „Referenční obrázek“, nebo jeden posune, otočí, kalibruje (dva body obrázku a jejich skutečná vzdálenost), zprůhlední nebo zamkne - pomůcka, která se nikdy neexportuje ani netiskne; trace udělá z tmavé nebo světlé části těleso náčrtu, které na něm stojí
layerling_measure_sectionzměří tloušťku stěny, mezeru či vůli v řezu mezi body přichycenými k obrysu
layerling_show_overhangszapne šrafování převisů, nastaví úhel a oznámí plochu vyžadující podpěry pro každé těleso
layerling_estimate_printodhadne objem, hmotnost a délku filamentu výběru nebo projektu, pro plný tisk i přibližně se stěnami a výplní
layerling_check_clearancepřed tiskem zkontroluje, které díly se překrývají, dotýkají nebo jsou blíž než minimální vůle (Zkontrolovat vůli), i oddělené díly jednoho objektu
layerling_add_reference_pointsvytvoří referenční body na středech, rozích, středech hran nebo zadaných souřadnicích
layerling_list_reference_pointsvypíše referenční body s identifikátory a polohami
layerling_remove_reference_pointsodstraní vybrané nebo všechny referenční body
layerling_list_notesčte poznámky uživatele s textem, tělesem, ke kterému je každá připnutá, a zda jde o zadání pro AI
layerling_wait_for_notesčeká, až u poznámky zaškrtnete „Pro AI“, a požadavek hned předá
layerling_add_notedá na model poznámku, připnutou k objektu nebo volnou na desce
layerling_update_notezmění poznámku nebo na ni odpoví; odpověď zadání uzavře
layerling_remove_notessmaže poznámky podle id
layerling_inspect_errorspřečte poslední hlášení a chybu i zprávy z celé relace
layerling_wrap_around_cylinderobtočí rovinné těleso, SVG nebo text kolem válce jako reliéf či rytinu
layerling_texture_surfacenanese na těleso povrchovou texturu: drážky, vroubkování, plástev nebo výstupky; později ji také změní nebo odebere
layerling_simplify_meshsníží počet trojúhelníků sítě na zadané procento nebo počet
layerling_make_exactpřevede importovanou síť na přesné CAD těleso: roviny, válce, kužele, koule a toroidy se stanou skutečnými plochami, hrany se čistě zaoblí a STEP je ponese
layerling_save_custom_shapeuloží tělesa jako vlastní tvar na serveru nebo v prohlížeči pro další projekty
layerling_list_custom_shapesvypíše vlastní tvary na serveru i v prohlížeči
layerling_insert_custom_shapevloží vlastní tvar do otevřeného projektu, případně na zadanou polohu x/z
layerling_delete_custom_shapeodstraní uložený vlastní tvar; vložená tělesa zůstanou
layerling_show_workplaneskryje nebo zobrazí podložku s mřížkou, pouze změna pohledu
layerling_set_section_viewzapne pohled v řezu, aniž by skutečně rozdělil tělesa
layerling_measurementszobrazí nebo skryje měření měřicího nástroje a vypíše je s jejich délkami, a skryje nebo zobrazí rozměry kolem výběru jako Q
layerling_measure_angleměří úhel jako úhloměr: ve vrcholu ze tří bodů nebo mezi dvěma rovnými plochami, a ukáže ho v pohledu
layerling_saved_viewuloží aktuální pohled pod klávesu 7, 8, 9 nebo 0 a vrátí se k němu, jako Shift+klávesa a klávesa (jen pohled); nastaví také úvodní pohled nových návrhů
layerling_clear_historytrvale vymaže historii kroků zpět, vyžaduje confirm: true
layerling_set_history_viewzobrazí starší stav projektu bez změny současného; editační nástroje počkají na zavření historie
layerling_restore_from_historyvrátí objekty (i díly ve skupinách) ze staršího stavu do návrhu jako kopie, jako tlačítko „Vrátit do návrhu“ v historii - jeden krok, který Zpět vrátí
layerling_export_section_svgvrátí obrysy řezu jako SVG v měřítku 1:1 ze stejných těles jako běžný export
layerling_sketch_from_sectionvytvoří z obrysů na rovině řezu náčrt ležící na řezu: otevřený v editoru k úpravě, nebo rovnou postavený jako těleso zadané výšky
layerling_export_drawingvytvoří technický výkres tří pohledů v měřítku 1:1 na listu ISO s celkovými rozměry a tabulkou kruhových otvorů, jako SVG nebo PDF
layerling_export_meshzapíše soubor exportního okna jako STL, 3MF, OBJ, SVG (pohled shora, půdorys nebo viditelné hrany) nebo DXF pro laserové řezání ze stejných těles; na cestu v tomto počítači nebo jako base64
layerling_save_projectuloží celý upravitelný návrh jako soubor .lyl na cestu v počítači, kde běží server MCP, bez dialogu; existující soubor se nahradí jen s overwrite, zapisuje se přes dočasný soubor a cíl Ctrl+S v editoru zůstává, jaký byl
layerling_list_attachmentsvypíše soubory připojené k návrhu (název, typ, velikost), jak je ukazuje panel Přílohy
layerling_get_attachmentpřečte jeden připojený soubor, jeho bajty jako base64, jako Stáhnout v panelu
layerling_add_attachmentpřipojí soubor zadaný jako base64, s kontrolami panelu; už připojený název přepíše jen s replace
layerling_rename_attachmentdá připojenému souboru jiný název; obsah zůstane
layerling_remove_attachmentnatrvalo odebere připojený soubor; vyžaduje confirm: true
layerling_set_workplanepoloží pracovní rovinu na plochu tělesa nebo zpět na podložku a přepíná její viditelnost
layerling_capture_imagepořídí snímek zepředu, shora, z boku, šikmo z rohu a z dalších pohledů

AI tak může kontrolovat vlastní práci: něco vytvoří, pořídí snímek, vyhodnotí ho a návrh upraví.

Příklad

Můžete zadat: „Vytvoř kulatou krabičku o průměru 60 mm a výšce 40 mm, se stěnou 2,5 mm a otevřeným vrškem. Přidej ploché víčko s nápisem Čaj po oblouku.“ AI vytvoří válce, v jednom udělá dutinu, na víčko umístí obloukový text a snímky zkontroluje výsledek.