← Volver a la bitácora

Open Design 0.8.0: todo es un plugin

Open Design 0.8.0 no es un lanzamiento, es una reconstrucción. Un pequeño motor de plugins, un CLI headless por defecto, auto-actualización empaquetada en macOS y Windows, y 149 sistemas de diseño publicados en siete días.

Open Design 0.8.0: todo es un plugin

Tag open-design-v0.8.0 (c20d156), publicado el 22 de mayo de 2026, 12:43 UTC. 305 PRs de 75 colaboradores en siete días. Este es el lanzamiento en el que dejamos de intentar extender la forma antigua y reconstruimos el motor que hay debajo. La aplicación de escritorio que descargarás hoy es un envoltorio fino alrededor de un CLI al que también puedes apuntar desde Claude Code, Cursor o un bot de Slack. Los sistemas de diseño, los slices, los prototipos, las exportaciones y los antiguos flujos de trabajo estilo Figma ya no son funciones incrustadas en el motor: son plugins, escritos contra un núcleo pequeño y aburrido.

Si quieres la versión larga, el hilo de la discusión la tiene. Esta publicación es la versión corta: qué cambió por dentro, qué puedes hacer con ello hoy y por dónde empezar.

Por qué una reconstrucción y no otro lanzamiento

La línea 0.7 tenía un problema. Cada flujo de trabajo vivía dentro del motor —importaciones de sistemas de diseño, plantillas de presentación, renderizado de slices, el port de Figma, incluso el paso de publicación— y añadir la siguiente cosa significaba editar el núcleo. Esa es la dinámica que convirtió a todos los editores anteriores a nosotros en un cementerio de plugins: una API de plugins SaaS bloqueada tras una versión, un «programa de creadores» al que tenías que postularte, un runtime que se rompía cada dos años.

Podríamos haber publicado 0.8 como otra versión menor sobre esa superficie. En cambio, publicamos la reescritura.

Por debajo, tres cosas son ahora diferentes:

  • El motor se mantuvo pequeño y aburrido. Ejecuta skills, monta plugins, llama a adaptadores de agente y se quita del camino.
  • Todo lo demás se convirtió en un plugin. Sistemas de diseño, slices, prototipos, exportaciones, los antiguos flujos de trabajo de Figma: todos viven en el mismo formato de plugin, registrados a través del mismo manifiesto, aislados a través de la misma superficie.
  • El CLI es el punto de entrada canónico. La aplicación de escritorio lo invoca; también lo hace el servidor MCP de OD; también lo hace el agente en tu terminal.

Los 305 PRs de este lanzamiento son en su mayoría el trabajo de portar el mundo antiguo a la nueva forma. Algunos de ellos son la nueva forma en sí.

Las tres placas arquitectónicas

Todo es un plugin. La superficie del registro de plugins ahora tiene un cajón de detalles con insignias de confianza, un fallback de marketplace consciente del límite de tasa de GitHub, un pie de publicación pulido y una navegación unificada de plugins / integraciones (#2087, #2064, #1806, #1849). Publicar un plugin crea un repositorio real de GitHub bajo la cuenta del autor (#2332, #2363), y la ruta de publicación del CLI lee la versión del manifiesto en vivo en lugar de simularla (#1903). Cuando el motor crece, crece aquí afuera, en público.

Headless por defecto. La aplicación de escritorio es ahora un envoltorio fino alrededor del CLI de OD. El mismo motor se ejecuta desde Claude Code, OpenClaw, Hermes Agent y bots de chat en Lark, Discord y Slack. Los perfiles de agente CLI personalizados llegan en este lanzamiento (#378), así que puedes conectar un agente CLI arbitrario al runtime sin tocar el núcleo. El diseño deja de ser un lugar al que vas y se convierte en una capacidad que tus agentes tienen. Esto es a lo que apuntaba el manifiesto de la capa de skills; 0.8.0 es el primer lanzamiento en el que la ruta del agente es la ruta canónica, no una puerta lateral.

Los plugins crean plugins. El CLI de OD envuelve al CLI de GitHub, así que un agente puede clonar el repositorio, hacer el scaffold de un plugin, validarlo, empaquetarlo y abrir un PR, por ti o por sí mismo. La guía sobre cómo portar un flujo de trabajo de Figma recorre la ruta humana; la versión automatizada de esa misma ruta es ahora alcanzable desde dentro de cualquier agente que tenga gh y od en $PATH. El motor se hace crecer a sí mismo, en público, contigo en el bucle.

Una sola pieza de plugin deslizándose en una ranura de acoplamiento de un módulo de motor, seleccionada en un marco verde sobre un fondo editorial casi blanco
Todo es un plugin: skills, sistemas, slices y exportaciones se acoplan al mismo motor pequeño.

Qué más llega en 0.8.0

El lanzamiento es amplio. Las piezas que vale la pena destacar:

  • 149 sistemas de diseño con tokens.css estructurado + manifiestos de componentes. Fixtures de tokens de marca para Apple, Stripe, Airbnb, Vercel, Notion, Linear, GitHub, Figma, Slack, Discord, OpenAI, Shopify, Spotify, Uber, Cursor y 50 más: cada uno incluye tokens.css y components.html, servidos a través de un canal de tokens activado por defecto (#1544, #1652, #1794, #1841, #2023, #2028, #2029, #2033). El razonamiento de sistemas portátiles es ahora la superficie por defecto, no una puerta lateral.
  • Critique Theater hasta la Fase 16. Lo que en 0.7.0 era un único juez observable es ahora un bucle totalmente instrumentado: envoltorio de cliente web de la Fase 9 con i18n nativo de / ja / ko / zh-TW, suite de escenario Playwright de la Fase 11, Fase 12 con 9 métricas de Prometheus + 6 eventos de log + span de OTel + dashboard de Grafana, resolver de rollout de la Fase 15, trinquete de rollout de fase M de la Fase 16 y /api/critique/conformance (#1315–#1320, #1338, #1483–#1485, #1499). Lanzado en oscuro en M0 por defecto.
  • Tres nuevos proveedores de medios. Generación de imágenes de Leonardo.ai (#1123), audio de ElevenLabs (#1384) y TTS de SenseAudio más chat BYOK con herramientas de imagen y video (#1633, #2065). El despachador de medios ahora habla en formato compatible con OpenAI con cualquier cosa a la que lo apuntes.
  • Auto-actualización empaquetada en macOS y Windows. Primer lanzamiento en el que las instalaciones empaquetadas se auto-actualizan de extremo a extremo en ambas plataformas a través del mismo feed de R2, con un popup de actualizador renovado, un traspaso de descarga / instalación validado y recuperación de aplicaciones interrumpidas (#2270, #2362, #2376, #2403, #2429, #2565, #2575, #2592, #2595, #2677, #2687, #2700). La GUI empaquetada de Linux sigue aplazada mientras endurecemos ese carril; el ciclo de vida headless y la flake de Nix ambos funcionan hoy.
  • Locale italiano (it) + fallback de fuentes CJK. La UI ahora se ofrece en 19 idiomas, incluido el italiano (#1323), y el texto en chino / japonés / coreano recurre a fuentes nativas de la plataforma en lugar de pasar por una sustitución latina (#2227).
  • Renovación visual de arriba a abajo. Nuevos iconos de aplicación, glifos de marca, wordmark renovado: una entrega coordinada justo a tiempo para el corte (#2436).

La lista completa llega a 305 PRs. Las notas de la versión en GitHub tienen el resto.

Qué hacer con ello hoy

Tres rutas, según desde dónde empieces.

Si eres…Empieza aquí
Nuevo en Open DesignDescarga la aplicación de escritorio y deja que arranque un proyecto contra un sistema de diseño existente
Ya usas Open DesignDeja que la auto-actualización empaquetada te lleve a 0.8.0; el popup del actualizador dentro de la app te guía por la instalación validada
Construyendo un pluginHaz el scaffold con od plugin scaffold --id <name>, valida con od plugin validate ./<path> --no-daemon, y abre un PR a través de la misma ruta de publicación de OD que entrega todos los demás plugins del marketplace

Si has estado esperando a que el bucle agent-native se sienta como el bucle canónico en lugar de una demo, este es el lanzamiento. Apunta Claude Code, Cursor, Codex o cualquiera de los 16 agentes CLI detectados al mismo CLI de OD que trae la aplicación de escritorio, y las dos rutas convergen después del primer prompt.

Qué hacer a continuación

La forma más rápida de sentir la diferencia entre 0.7 y 0.8 es instalar la aplicación de escritorio, dejar que detecte tu agente existente y ejecutar el mismo brief que ejecutaste el mes pasado. La forma de la respuesta cambia.

Descargar escritorio.

Lecturas relacionadas


← Volver a la bitácora GitHub · Fuente ↗