{
  "markdown": "<div align=\"center\">\n\n<img src=\"./assets/logo.svg\" alt=\"Genable\" width=\"96\" />\n\n# Genable\n\n**Use your model. Keep the design.**\n\nTurn a detailed brief into native, editable Figma structure you can inspect and refine.\n\n[![Install on Figma](https://img.shields.io/badge/Install-Figma_Community-black?style=for-the-badge&logo=figma)](https://www.figma.com/community/plugin/1583731690321161934)\n[![Website](https://img.shields.io/badge/Website-genable.pages.dev-3B6FD4?style=for-the-badge)](https://genable.pages.dev)\n[![npm: genable-mcp](https://img.shields.io/npm/v/genable-mcp?style=for-the-badge&logo=npm&label=genable-mcp)](https://www.npmjs.com/package/genable-mcp)\n[![Sponsor](https://img.shields.io/badge/Sponsor-Patreon-FF424D?style=for-the-badge&logo=patreon&logoColor=white)](https://www.patreon.com/c/musec)\n\n<img src=\"./assets/cover.png\" alt=\"Use your model. Keep the design.\" width=\"100%\" />\n\n</div>\n\n---\n\n## A design agent with a canvas to act on\n\nGenable runs an agent loop against Figma's scene graph through typed design\noperations. It can plan a composition, build native structure, inspect the\nresult, and continue refining it in context.\n\n- **Plan the direction** — Make audience, content, hierarchy, brand, mood,\n  typography, density, and rhythm part of the brief.\n- **Build native structure** — Create and edit frames, Auto Layout, vectors,\n  text, components, variables, and pages instead of returning one flat image.\n- **Check the work** — Inspect structure, read back writes, and use screenshots\n  for visual verification when useful.\n- **Keep refining** — Continue the conversation with the current canvas in\n  context; every generated layer remains available to edit in Figma.\n\n<img src=\"./assets/screenshot-1.png\" alt=\"Genable plans, builds, and checks\" width=\"100%\" />\n\n---\n\n## A visual direction, not a preset shell\n\nGeneric output often begins with a generic brief. Genable's design guidance\npushes the model to treat composition, hierarchy, typography, density, rhythm,\nsurfaces, and data presentation as connected decisions—not as a card grid with\na new accent color.\n\nNo tool can guarantee taste. The model, source material, and judgment still\nmatter. Genable keeps intent explicit and the result inspectable so refinement\nstays inside the workflow.\n\n<img src=\"./assets/screenshot-3.png\" alt=\"A visual direction, not a preset shell\" width=\"100%\" />\n\n---\n\n## Choose the model that fits the brief\n\nThe Figma plugin supports provider presets and configurable compatible\nendpoints across three protocol families. It validates the provider before the\nfirst run and lets you switch models later without hard-coding this page to a\nspecific model version.\n\n| Protocol | Typical connections |\n|---|---|\n| **OpenAI-compatible** | OpenAI, OpenRouter, Moonshot, DeepSeek, DashScope, compatible endpoints |\n| **Anthropic-compatible** | Anthropic and compatible endpoints |\n| **Gemini** | Google AI Studio |\n\nProvider credentials are stored in Figma client storage. Requests go to the\nendpoint you configure; some presets can use a relay when browser-network\nconstraints require it. Provider billing and limits still apply.\n\n---\n\n## One engine, two ways into Figma\n\n<img src=\"./assets/screenshot-2.png\" alt=\"Use Genable through the Figma plugin or an MCP client\" width=\"100%\" />\n\n### Inside Figma: the plugin\n\n1. [Install Genable from Figma Community](https://www.figma.com/community/plugin/1583731690321161934).\n2. Add a supported provider or compatible endpoint in Settings.\n3. Describe the design in detail, then inspect and refine the native layers in\n   conversation.\n\n### From an MCP client: `genable-mcp`\n\nUse the model already configured in a STDIO MCP client. `genable-mcp` provides\na local, plugin-backed bridge for creating, editing, inspecting, and visually\nverifying Figma designs; it does not require a second model API key inside\nGenable.\n\n```json\n{\n  \"mcpServers\": {\n    \"genable\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"genable-mcp\"]\n    }\n  }\n}\n```\n\nKeep the Genable plugin running in Figma desktop, then ask your client to list\nthe pages in the current file. See the [current package docs](https://www.npmjs.com/package/genable-mcp)\nfor client-specific setup and the live tool schema.\n\n---\n\n## Example briefs\n\nDetail gives the model a real direction to work with. Adapt one of these to your\nproduct rather than treating it as a guaranteed output recipe:\n\n- *“SaaS pricing page — three tiers, monthly/annual toggle, featured Pro plan,\n  dark mode, and brand color bound to variables.”*\n- *“Analytics dashboard — sidebar, KPI grid with sparklines, compact holdings\n  table, dark and light modes, and a calm editorial hierarchy.”*\n- *“Mobile onboarding — three screens with progress, illustration direction,\n  named type scale, spacing rhythm, and one clear primary action.”*\n- *“Landing hero — audience and value proposition first, dual CTA, code preview,\n  Inter typography, and an 8pt spacing scale.”*\n\n---\n\n## Sponsor\n\nGenable is maintained by one developer. Sponsorship supports development time,\nreal-model evaluation, and ongoing plugin and MCP improvements.\n\n**[Sponsor on Patreon →](https://www.patreon.com/c/musec)**\n\n---\n\n## License\n\nThe material in this public repository and the `genable-mcp` package are\nMIT-licensed. The Figma Community plugin is free; model-provider usage may be\nbilled separately.\n\n---\n\n<div align=\"center\">\n<sub>\n<a href=\"https://www.figma.com/community/plugin/1583731690321161934\">Figma plugin</a>\n ·\n<a href=\"https://www.npmjs.com/package/genable-mcp\">MCP server</a>\n ·\n<a href=\"https://genable.pages.dev\">Website</a>\n ·\n<a href=\"https://github.com/musepy/genable\">Public project page</a>\n ·\n<a href=\"https://www.patreon.com/c/musec\">Sponsor</a>\n</sub>\n</div>\n",
  "bytes": 5740,
  "sha": "15b3a762a40dbf14dfff7deafd613f806e6cafdd0e3d530c927d440ad4b30086",
  "repo_slug": "musepy/genable",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_musepy_genable_mcp_06675b9b/readme"
}