Ekosystém Figma pluginů je velký. Existují pluginy pro export tokenů, anotace kódu, průvodce styly, kontroly přístupnosti a generování kódu. Když někdo říká "nástroj Figma-na-kód," téměř vždy myslí plugin. figmascope plugin není. Zde je důvod, proč záleží a kdy nezáleží.
Model pluginu
Figma pluginy běží uvnitř sandboxovaného iframe v desktopové nebo webové aplikaci Figma. Mají přístup k plugin API Figma — JavaScript rozhraní, které zpřístupňuje strom uzlů, styly, komponenty a proměnné aktuálního souboru. Plugin může tato data číst, transformovat a zapisovat výsledky zpět do souboru nebo exportovat soubory do lokálního systému uživatele přes dialog uložení Figma.
Plugin API je bohaté. Můžete procházet každý uzel, číst computed styly, přistupovat k definicím komponent, dotazovat proměnné a dokonce odesílat síťové požadavky z UI vrstvy pluginu. Pro většinu úkolů "číst data návrhu a něco s nimi dělat" plugin API postačuje.
Pluginy jsou distribuovány přes Figma Community store nebo jako privátní týmové pluginy. Uživatelé je instalují přes rozhraní Figma. Aktualizace přicházejí přes Figma plugin hosting. Vývojářský účet, který plugin publikoval, může tlačit aktualizace; uživatelé je dostávají při příštím spuštění pluginu.
Omezení pluginů
Běží pouze uvnitř Figma. Pro spuštění pluginu otevřete Figma, otevřete soubor, otevřete plugin, spusťte export. Plugin nelze volat z terminálu, CI jobu, skriptu nebo jakéhokoli kontextu mimo aplikaci Figma. Neexistuje CLI. Neexistuje API, které byste mohli zasáhnout. Celý kontext spuštění je UI Figma.
Spuštění pouze za běhu. Pluginy neběží na pozadí. Běží, když je člověk otevře a klikne na tlačítko. Plánované exporty, automatizované pipeline a programová integrace nejsou prostřednictvím plugin modelu možné.
Strážci Plugin Store. Publikování veřejného Figma pluginu vyžaduje revizi a schválení Figma. Aktualizace vyžadují novou revizi. Pokud Figma změní svou politiku revizí nebo rozhodne, že plugin je v konfliktu s jejich zájmy, plugin může být odstraněn nebo omezen.
Omezení zdrojů. Plugin sandbox je omezen v paměti a době spuštění. Velké Figma soubory s komplexními hierarchiemi mohou zasáhnout timeouty nebo způsobit pád pluginu.
Třecí plocha instalace pro distribuci v týmu. Každý vývojář, který potřebuje plugin spustit, ho instaluje samostatně. Konzistence verzí napříč týmem závisí na mechanismu automatických aktualizací Figma.
Externí přístup figmascope
figmascope se plugin systému vůbec nedotýká. Běží ve standardní záložce prohlížeče — jakýkoli prohlížeč, žádná aplikace Figma není potřeba — a přímo volá Figma REST API pomocí Personal Access Tokenu, který uživatel poskytne. PAT je držen pouze v paměti, nikdy odeslán na žádný server.
Figma REST API je stejný datový zdroj, ze kterého čerpá plugin API, ale přistupovaný externě. figmascope načte JSON souboru, zpracuje strom uzlů na straně klienta (veškeré výpočty probíhají ve vašem prohlížeči) a produkuje kontextový balíček. Volání API jdou přímo z vašeho prohlížeče na servery Figma. Vlastní infrastruktura figmascope není v datové cestě.
To má několik důsledků:
Žádná instalace. Otevřete záložku, vložte URL Figma a PAT, klikněte na export. Nic se neinstaluje, žádný účet nevytváříte, žádný plugin nehledáte v Community store. Kdokoli s prohlížečem může nástroj používat — včetně vývojářů, kteří nejsou uživateli Figma a nemají aplikaci nainstalovanou.
Skriptovatenlný v principu. Protože figmascope je postaven na REST API, stejná volání, která provádí, mohou být reprodukována programaticky. Kódová základna MIT je otevřená k prozkoumání. Pokud chcete sestavit skript, který exportuje balíček z příkazové řádky bez otevření prohlížeče, zdroj figmascope vám přesně ukazuje, jak volat API a zpracovat odpověď.
Kompatibilní s CI/CD v principu. Headless exportovací pipeline je dosažitelná: volání Figma REST API, stejná logika zpracování IR, stejný formát balíčku. Aplikace prohlížeče figmascope přímo v CI neběží (je to nástroj prohlížeče), ale architektonický přístup — REST API, deterministické zpracování, výstup prostých souborů — je přátelský k CI od návrhu.
Žádná závislost na Plugin Store. figmascope je hostován na doméně, open source na GitHubu. Nezávisí na plugin infrastruktuře Figma ani procesu revizí. Figma ho nemůže odstranit ze store.
Žádná aplikace Figma není potřeba. Vývojář může exportovat kontext pro Figma soubor, který nikdy neotevřel v aplikaci Figma, pomocí pouze sdílené URL Figma a PAT.
Co pluginy dělají lépe
Buďte fér. Pluginy mají skutečné výhody, které externí API přístup nereplikuje.
Anotace na plátně. Pluginy mohou zapisovat zpět do Figma souboru — přidávat anotace, nastavovat vlastnosti komponent, označovat rámce jako připravené, zanechávat komentáře. figmascope je jen pro čtení. Pokud potřebujete nástroj, který dělá práci na straně návrhu uvnitř Figma, potřebujete plugin.
Živý kontext plátna. Plugin ví, co je vybráno. Může reagovat na změny výběru, sledovat aktualizace uzlů a reagovat na probíhající designovou práci. figmascope pořizuje snapshot. Nemá přístup k živému plátnu.
Distribuce týmu přes Figma org. Pokud je celý váš tým na Figma org plánu, tlačení privátního pluginu do týmu je jednoduché. Každý ho má ve své Figma instanci.
Bohatší interakce v UI Figma. Plugin může renderovat vlastní UI uvnitř panelu, reagovat na interakci uživatele a poskytovat okamžitou zpětnou vazbu v rámci stávajícího workflow designéra. Rozhraní figmascope je samostatná záložka prohlížeče — přechod kontextu.
Srovnání
| Dimenze | Figma pluginy (obecně) | figmascope |
|---|---|---|
| Běží uvnitř Figma | Ano — sandboxovaný iframe | Ne — externí záložka prohlížeče |
| Vyžaduje aplikaci/účet Figma | Ano | Pouze PAT (funguje s bezplatným účtem Figma) |
| Vyžaduje instalaci | Ano — Figma Community nebo týmová instalace | Ne — otevřete v prohlížeči |
| Skriptovatenlný / automatizovatelný | Ne — spuštění pouze přes GUI | Ano v principu — na základě REST API |
| Kompatibilní s CI/CD | Ne | Architektura je přátelská k CI |
| Zápis zpět do Figma | Ano — může vytvářet/aktualizovat uzly | Ne — pouze čtení |
| Anotace na plátně | Ano | Ne |
| Živý kontext výběru na plátně | Ano | Ne — pouze snapshot |
| Omezeno revizí Plugin Store | Ano (veřejné pluginy) | Ne |
| Soukromí dat | Závisí na pluginu — může odesílat data na servery dodavatele pluginu | Veškeré zpracování ve vašem prohlížeči; PAT neopouští váš počítač |
| Formát výstupu | Různé — JSON, soubory kódu, anotace, clipboard | Strukturovaný balíček: CONTEXT.md, tokens.json, screens/*.json, *.png |
| IR optimalizovaný pro agenty | Zřídka — většina pluginů cílí na lidskou konzumpci | Ano — stack/overlay/absolute/leaf s componentId a stringRef |
| Verzovatelný výstup | Závisí na pluginu | Ano — balíček je diffovatelný JSON + Markdown |
| Open source | Některé pluginy jsou; mnohé ne | Ano — MIT |
Hledisko ochrany dat
Když Figma plugin odesílá síťové požadavky, vaše data návrhu mohou opustit váš prohlížeč a jít na servery dodavatele pluginu. Důvěřujete zásadám ochrany soukromí a infrastruktuře pluginu. Pro mnoho týmů je to přijatelné. Pro některé — enterprise týmy s návrhy chráněnými NDA, agentury pracující s citlivými soubory klientů — je to smysluplná obava.
Externí přístup figmascope je jiný. Veškeré zpracování probíhá ve vaší záložce prohlížeče. Volání REST API jdou z vašeho prohlížeče na servery Figma (stejná volání, která váš prohlížeč provádí při normálním používání Figma). Vlastní servery figmascope nejsou v cestě. Vaše data návrhu nikam nejdou kromě API Figma. PAT je v paměti a při zavření záložky je vymazán.
Kdy co vybrat
Použijte Figma plugin, když: potřebujete anotovat nebo zapisovat zpět do souboru, chcete interakci na plátně jako součást designového workflow, váš tým je plně na Figma a distribuce přes plugin mechanismus je pohodlná, nebo plugin, který potřebujete, má specifické UI uvnitř Figma, které REST API přístup nemůže replikovat.
Použijte figmascope, když: potřebujete přenosný, verzovaný kontextový balíček pro AI agent codegen, chcete žádnou instalaci a žádnou závislost na store, záleží vám na soukromí dat a nechcete data návrhu odesílat na server třetí strany, chcete mít výstup v git repozitáři vedle kódu, nebo chcete, aby byl exportovací proces vysvětlitelný a reprodukovatelný.
Pro většinu produkčních UI codegen workflow s AI agenty přidává plugin model tření, které nemůže zpět vydělat. Plugin běží v Figma. Agent běží ve vašem editoru. Přenesení spec návrhu z jednoho do druhého přes plugin vyžaduje buď ruční kopírování-vkládání nebo plugin, který zapisuje na disk — a pak máte neprůhledný soubor z neprůhledného pipeline. Výstup figmascope je inspektovatenlný, strukturovaný a explicitně navržený pro tento handoff agentovi.