Categorie Design · Intelligentie Apache-2.0 · Made on Earth
Agent · Hermes

Hermes voor design.

Hermes is Nous Research's open-source, autonome terminal-agent. Hij plant, voert uit en delegeert werk op zijn eigen machine — en hij is provider-onafhankelijk, dus je brengt je eigen xAI-, OpenAI- of Anthropic-sleutel mee. Die autonomie maakt hem een echt designtool zodra je hem referenties, conventies en een verificatielus geeft. Open Design verbindt hem met een open-source design-workflow: je sleutel, je bestanden, local-first.

Hermes design-feedbacklus: een autonome terminal-agent die een referentieafbeelding leest, delegeert aan subagents, een browser die de UI rendert, en een werkruimte, met een feedbackpijl die terugloopt

Open Design verandert Hermes in een local-first, open-source design-agent — je eigen xAI-, OpenAI- of Anthropic-sleutel, je bestanden, een samengestelde bibliotheek van skills en designsystemen eromheen.

Hermes is Nous Research's open-source autonome AI-agent. Twee dingen maken hem specifiek interessant voor design: hij is echt agentisch, dus hij plant een taak, voert die uit en delegeert delen aan geïsoleerde subagents in plaats van alleen regels aan te vullen; en hij is provider-onafhankelijk, dus je wijst hem op welk model je ook vertrouwt — standaard xAI Grok, of OpenAI en Anthropic via breng-je-eigen-sleutel. Gecombineerd met de juiste referenties, conventies en een verificatielus bouwt hij echte, responsieve UI op je eigen machine. Dit is een praktische, end-to-end gids voor het gebruik van Hermes voor UI-, frontend- en designsysteemwerk, en voor het inbedden ervan in een gestructureerde design-workflow met Open Design.

Het behandelt wat Hermes eigenlijk is, waarom een autonome, multi-provider agent bij design past, hoe je hem vanaf nul opzet, de screenshot-naar-UI-lus, hoe skills en subagents hem uitbreiden, hoe hij zich verhoudt tot Codex, Claude Code, Cursor en Gemini CLI, de valkuilen die AI-output generiek doen lijken, en hoe Open Design de kloof dicht als een open, local-first designlaag — een natuurlijke combinatie, want beide zijn open-source en draaien op je eigen machine.

Wat Hermes eigenlijk is

Hermes is een open-source (MIT) autonome AI-agent van Nous Research. Hij draait persistent op je eigen machine of server, leest je repository, bewerkt bestanden, voert shell-opdrachten uit, doorzoekt het web en — cruciaal — plant en voert meerstaps werk zelfstandig uit, en delegeert delen aan geïsoleerde subagents. Hij is een autonome agent, geen copiloot vastgeklonken aan een IDE.

Voor designwerk springen twee eigenschappen eruit. Hij is echt agentisch, dus je kunt hem een doel geven en hij plant, bouwt en verifieert in plaats van te wachten op regel-voor-regel-aansturing. En hij is provider-onafhankelijk: je brengt je eigen sleutel mee, standaard xAI Grok maar vrij om hem op OpenAI, Anthropic of een ander ondersteund endpoint te wijzen — zodat jij bepaalt welk model over je design redeneert.

  • Skills: Hermes bouwt en hergebruikt skills — procedureel geheugen dat hij uit ervaring creëert — de natuurlijke plek om je designconventies, tokens en reviewchecklists vast te leggen zodat ze over runs heen blijven bestaan.
  • Subagents + tools: Hij spawnt geïsoleerde subagents voor parallelle werkstromen en wordt geleverd met bestands-, shell-, web- en browsertooling, zodat hij referenties kan verzamelen en een bouw-en-verifieer-lus kan uitvoeren zonder de terminal te verlaten.
  • Breng je eigen sleutel mee: Hermes valt standaard terug op xAI Grok en ondersteunt OpenAI, Anthropic, OpenRouter en vele andere providers via BYOK — stel een sleutel in of doorloop een OAuth-flow en kies je model.
  • Leverancier: Nous Research
  • Credential: providersleutel via BYOK — xAI (Grok, standaard), OpenAI of Anthropic — toegevoegd met hermes auth add
  • Licentie: MIT, open source

Waarom een autonome, multi-provider agent bij design past

Hermes' designvoordeel komt voort uit twee eigenschappen — maar, zoals bij elke agent, smaak moet nog steeds worden aangeleverd.

  • Autonoom plannen-en-uitvoeren: Omdat Hermes zelfstandig plant, uitvoert en delegeert, kan hij een designdoel — match deze referentie, maak het responsief — oppakken en daarnaartoe itereren in plaats van elke stap uitgespeld te krijgen.
  • Breng het model dat je vertrouwt mee: Provider-onafhankelijke BYOK betekent dat je het redeneermodel voor de klus kiest: standaard xAI Grok, of OpenAI- en Anthropic-modellen wanneer je hun sterke punten wilt — geen lock-in aan de esthetiek van één leverancier.
  • Conventies in skills: Skills (plus een MCP-server zoals Figma) wijzen de agent op je tokens, componenten en echte specificaties, zodat hij werkt tegen een merk in plaats van een standaard look.
Diagram dat toont hoe designsysteem, skill en referentieafbeelding samenkomen tot goede design-output
Smaak komt voort uit drie inputs die jij aanlevert: een designsysteem, een skill en echte referentieafbeeldingen.

De les is dezelfde die elke agent leert: Hermes heeft standaard geen smaak. Hij produceert goed design wanneer je hem beperkingen geeft — een designsysteem, een esthetische skill en concrete referenties. Open Design verpakt precies die inputs, en daarom passen de twee bij elkaar (meer hieronder).

Hermes opzetten voor designwerk, vanaf nul

Hier is het volledige pad van een schone machine naar een Hermes die UI kan bouwen en verifiëren.

# 1. Install Hermes (one-line installer from Nous Research)
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

# 2. Run the setup wizard
hermes setup

# 3. Add a provider and authenticate (BYOK)
#    default is xAI Grok; OpenAI / Anthropic also supported
hermes auth add        # add a provider key or run its OAuth flow
hermes model           # pick the provider and model (grok-4.3 by default)

# 4. Wire a Figma MCP server (optional, for design handoff)
#    configure it among Hermes' MCP / tool settings
Stappenplan in vijf stappen: installeren, authenticeren, een skill configureren, een designsysteem toevoegen, verifiëren
De opzetvolgorde: installeren → een providersleutel toevoegen → designregels vastleggen in een skill → een designsysteem toevoegen → browserverificatie inschakelen.
  • Codeer je designregels: Leg je tokens, primitieven en conventies vast in een Hermes-skill en wijs de agent erop, zodat output overeenkomt met een merk in plaats van terug te vallen op een generieke look.
  • Voeg browserverificatie toe: Bedraad een Playwright- of browser-MCP zodat Hermes rendert in een echte browser en zijn output controleert over breakpoints heen in plaats van alleen te bevestigen dat de build slaagt.

De screenshot-naar-UI-workflow

De designlus met de meeste hefboomwerking met Hermes is het omzetten van een referentieafbeelding in werkende, responsieve UI en daarop itereren tot het overeenkomt — door de autonome agent de bouw te laten plannen en zijn output te laten vergelijken met de referentie.

  1. Begin met de duidelijkste visuele referenties die je hebt — en neem meerdere staten mee (desktop en mobiel, hover, leeg, laden), niet slechts één hero-shot.
  2. Wees specifiek in de prompt; vage prompts leveren generieke UI op, zelfs met een sterk model.
  3. Bewaar je designsysteem en conventies in een skill, en vertel Hermes waar de tokens en canonieke primitieven leven.
  4. Draai een dev-server en laat Hermes renderen in een echte browser, met formaataanpassing naar breakpoints om het resultaat te controleren.
  5. Itereer door Hermes zijn implementatie te laten vergelijken met de screenshots — niet alleen bevestigen dat het bouwt.

Wijs Hermes op je referenties en geef concrete beperkingen:

hermes
# in the prompt:
> Use reference-desktop.png and reference-mobile.png in this folder.
  Implement this design in React + Vite + Tailwind + TypeScript.
  Reuse my existing design-system components and tokens from my skill.
  Match spacing, layout, and hierarchy; make it responsive.
  Render it in the browser and iterate until it matches the references
  across breakpoints.

Houd prompts klein en gericht, commit goede iteraties en draai slechte terug (en vertel Hermes wanneer je terugdraait), zodat elke ronde voortbouwt op een schone basis.

Skills, subagents en providers

Drie uitbreidingspunten maken Hermes praktisch voor langdurig designwerk, en alle drie passen netjes op een open design-workflow.

  • Skills: Hermes bouwt en hergebruikt skills — procedureel geheugen dat uit ervaring is gecreëerd. Ze zijn de duurzame thuisbasis voor je designconventies, toegepast bij latere runs in plaats van telkens opnieuw uitgelegd.
  • Subagents en MCP: Hij delegeert werk aan geïsoleerde subagents en ondersteunt MCP-servers — de overdraagbare manier om designcontext en externe tools binnen te halen, het meest relevant een Figma MCP-server, die over agents heen werken, niet alleen Hermes.
  • Providerkeuze: Omdat Hermes provider-onafhankelijk is (standaard xAI Grok, OpenAI en Anthropic via BYOK), kun je het model afstemmen op de taak zonder je workflow opnieuw te bouwen.

Dit zijn overdraagbare, multi-agent-mogelijkheden — precies het soort dingen die Open Design is gebouwd om te orkestreren, in plaats van per project opnieuw te creëren.

Hermes vs Codex vs Claude Code vs Cursor vs Gemini CLI voor design

Er is geen enkele winnaar voor designwerk — elke agent heeft een ander sterk punt, en ervaren teams stapelen ze. Een eerlijke samenvatting:

AgentDesignsterkteBest voor
HermesAutonome plan-uitvoer-delegeer-agent; provider-onafhankelijke BYOK (standaard xAI Grok, ook OpenAI/Anthropic); open-source en zelf-gehostHands-off autonome builds op welk model je ook vertrouwt, lokaal gehouden
CodexSterke visuele afwerking met een frontend-skill; gesandboxte async buildsGedelegeerde async builds en overdraagbare AGENTS.md-regels
Claude CodeSpecifieke designbeslissingen (hex, spacing, type) en codebase-bewuste UXFrontend-redenering en refactors met grote context
CursorVisuele bouw-en-zie-lus met live preview en inline bewerkingenStrak itereren-en-meekijken UI-werk binnen een IDE
Gemini CLISterk multimodaal beeldbegrip en een context van 1M tokens; gratis laagScreenshot-intensief werk en een heel designsysteem in context houden

Het terugkerende oordeel van de community is dat smaak van mensen komt: ze vallen allemaal terug op een generieke esthetiek zonder skills, referenties en beperkingen. Dat is het echte probleem om op te lossen — en het heeft de vorm van een designtool, niet van een model.

Valkuilen, en hoe je de “AI-slop”-look vermijdt

De meest voorkomende klacht over door AI gegenereerd design is dat het er generiek uitziet — zachte gradiënten, zwevende panelen, overdreven afgeronde hoeken, dramatische schaduwen, een Inter-en-paars-sfeer die “schreeuwt dat een AI dit heeft gemaakt.” Andere gemelde problemen zijn kapotte mobiele lay-outs en instructies die in de UI-tekst lekken. Geen van deze is uniek voor Hermes; ze zijn wat er gebeurt wanneer welke agent dan ook draait zonder een samengestelde designcontext.

  • Voeg een esthetische skill toe: Een samengestelde design-skill dwingt de agent om zich vast te leggen op een echte richting in plaats van de standaard look.
  • Verifieer in een echte browser: Laat Hermes renderen en zichzelf controleren over breakpoints heen zodat lay-outs niet stilletjes breken op mobiel.
  • Lever tokens en referenties aan: Echte design-tokens en referentie-screenshots zijn de grootste enkele hefboom op outputkwaliteit.
  • Codeer regels in een skill: Plaats stijlregels als “geen hero-cards, maximaal twee lettertypes, merk-eerst-hiërarchie” in een skill die de agent elke ronde toepast.

Merk op dat elke mitigatie gaat over het geven van een samengestelde designcontext aan de agent. Die context handmatig onderhouden, per project, is het zware werk dat Open Design wegneemt.

Ontwerpen met Hermes in Open Design

Open Design is de open-source designlaag waar de bovenstaande workflow steeds om vraagt. Het behandelt Hermes als een first-party adapter en wikkelt hem in een samengestelde bibliotheek van skills en designsystemen, een gestructureerde render-pijplijn en een lokale desktop-UI — zodat de designcontext die Hermes goed maakt er vanaf de eerste ronde is, niet telkens handmatig samengesteld. Beide zijn open-source en local-first, wat de combinatie een natuurlijke match maakt.

  1. Installeer Open Design en selecteer Hermes als je agent.
  2. Authenticeer met je eigen providersleutel (BYOK) — standaard xAI Grok, of OpenAI of Anthropic — credentials blijven op je machine en worden nooit via ons doorgesluisd.
  3. Kies een designsysteem en een skill, en genereer dan decks, prototypes en landingspagina's met consistente smaak.
  4. Elk artefact en DESIGN.md-bestand leeft in je eigen repo, niet in een gehoste cloud.

Dezelfde Hermes-agent, dezelfde sleutel — plus een echte, overdraagbare, open-source design-workflow eromheen. Het is local-first en Apache-2.0, dus niets van je werk of je credentials verlaat je machine.

Veelgestelde vragen

  1. 01 Kan Hermes echt designwerk doen?

    Ja — met een esthetische skill, een designsysteem en echte referentieafbeeldingen in context produceert Hermes responsieve UI van productiekwaliteit, en als autonome agent kan hij output zelfstandig renderen en verifiëren tegen referenties. Zonder die context valt hij doorgaans terug op een generieke look, en dat is de kloof die Open Design dicht.

  2. 02 Welke modellen en sleutels gebruikt Hermes?

    Hermes is provider-onafhankelijk en breng-je-eigen-sleutel. Hij valt standaard terug op xAI Grok (bijvoorbeeld grok-4.3) en ondersteunt ook OpenAI, Anthropic, OpenRouter en vele andere providers — je voegt een providersleutel toe (of doorloopt zijn OAuth-flow) met hermes auth add en kiest een model met hermes model. Open Design sluist je credentials nooit door.

  3. 03 Wat maakt Hermes specifiek goed voor design?

    Twee dingen: hij is echt autonoom, dus hij plant, bouwt en verifieert UI in plaats van te wachten op regel-voor-regel-aansturing; en hij is provider-onafhankelijk, dus je kunt het redeneermodel draaien dat je vertrouwt. Beide helpen — maar smaak komt nog steeds van het designsysteem, de skill en de referenties die jij aanlevert.

  4. 04 Hermes of Claude Code voor frontend-design?

    Beide zijn sterk. Claude Code staat bekend om specifieke, codebase-bewuste designbeslissingen; het voordeel van Hermes is autonoom plannen-en-uitvoeren plus providerkeuze — en je kunt Hermes zelfs op een Anthropic-sleutel wijzen. Veel teams gebruiken beide — met Open Design kun je van agent wisselen zonder je design-workflow te veranderen.

  5. 05 Hoe verbind ik Hermes met Figma?

    Voeg een Figma MCP-server toe in Hermes' toolconfiguratie. Hermes kan dan echte designcontext binnenhalen — componenten, variabelen, lay-outdata — zodat de gegenereerde code overeenkomt met de bron in plaats van die te benaderen.

  6. 06 Is Open Design verbonden met Nous Research?

    Nee. Hermes is een product van Nous Research; Open Design is een onafhankelijk open-source project dat het ondersteunt als first-party adapter. Hermes en Nous Research zijn handelsmerken van hun respectieve eigenaar.

  7. 07 Zijn mijn bestanden en credentials veilig?

    Ja — Open Design is local-first en Apache-2.0. Je bestanden, artefacten en DESIGN.md blijven in je eigen repo, en je provider-credentials worden rechtstreeks door je agent gebruikt, nooit gerouteerd via Open Design-servers.

Ontwerp met Hermes, op de open manier.

Breng je eigen xAI-, OpenAI- of Anthropic-sleutel mee, houd elk bestand lokaal, en krijg een samengestelde designbibliotheek rond de agent die je al gebruikt.

● Apache-2.0 Apache-2.0 · Made on Earth · BYOK Bekijk alle ondersteunde agents