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.

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_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_separate_partsrozdělí tvar na jeho nespojené části
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_array_objectsopakuje objekty v řadě 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_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_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_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_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_simplify_meshsníží počet trojúhelníků sítě na zadané procento nebo počet
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_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_export_section_svgvrátí obrysy řezu jako SVG v měřítku 1:1 ze stejných těles jako běžný export
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_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.