OpenCode OpenDesign

Diseñar con
OpenCode en
OpenDesign.

Cómo diseñar interfaces con OpenCode en OpenDesign: design.md vinculado antes de generar nada, el proveedor que elija, una tarea de bandeja compartida desde el briefing hasta el archivo revisado, y los límites que debe conocer antes de empezar.

En esta página Ejemplo
  1. Ejemplo
  2. Idoneidad
  3. Compatibilidad
  4. Configuración
  5. Workflow
  6. Recursos
  7. Limitaciones
  8. Preguntas frecuentes

Una tarea de diseño completa con OpenCode

Una tarea de diseño con OpenCode, del brief a la interfaz

Un trabajo de diseño seguido a lo largo de todo el ciclo: el brief y las restricciones que entregas, el artefacto que te devuelven y las comprobaciones que quedan antes de darlo por terminado. La interfaz de abajo es un ejemplo ilustrativo creado para esta página; no es una ejecución de OpenCode registrada.

1Briefing de diseño y restricciones

Briefing

Diseña una bandeja de entrada compartida de equipo: una lista de conversaciones con responsables, una vista de hilo y una barra lateral derecha para el contexto del cliente. Vincula el sistema design.md antes de la generación. Cubre escritorio y teléfono.

  • Sistema de diseñotokens de design.md; Albert Sans, un acento verde
  • Breakpoints1440px de escritorio y 390px de móvil; sin desplazamiento horizontal
  • InteraccionesFiltro por responsable, cambio de hilo, alternar la barra de contexto, acción de responder
  • ResultadoUn archivo HTML autónomo con anclajes data-od-id estables

2Quién hace qué: tú, OpenCode y OpenDesign

  • Usted

    Tú escribes el brief, eliges el sistema de diseño y estableces los criterios de aceptación.

  • OpenCode

    OpenCode planifica el diseño, escribe el HTML, CSS y JavaScript, y luego lo revisa cuando se lo pides.

  • OpenDesign

    OpenDesign proporciona el sistema de diseño y la skill, renderiza la vista previa y guarda cada versión como un archivo en el proyecto.

  • Revisión

    Antes de la entrega, comprueba la jerarquía visual, el espaciado en la cuadrícula de 8px, ambos breakpoints y cada interacción.

3Artefacto de OpenCode: bandeja de entrada de equipo a 1440px y 390px

Artefacto de OpenCode: bandeja de entrada de equipo a 1440px y 390px — Escritorio
Ejemplo ilustrativo

4Revisión antes de la entrega

Diseño

Cuadrícula y espaciado

Los tres paneles se alinean con la cuadrícula de 8px; la barra de contexto se contrae antes que el hilo.

Jerarquía

Jerarquía visual

El responsable y el asunto lideran; el color de acento se reserva para «esperando por nosotros».

Responsivo

Diseño para móvil

Primero la lista, luego el hilo al tocar; la barra de contexto se convierte en una hoja.

Interacción

Comprobaciones de interacción

Filtra por responsable, abre un hilo, alterna la barra y envía una respuesta.

Ajuste

Dónde encaja OpenCode, y dónde no

OpenCode es adecuado cuando

  • sistemas design.md. Pon un DESIGN.md de marca (reglas estilo Stripe/Linear/Airbnb) en el proyecto, y OpenCode genera UI que coincide con él.
  • Skills de UI/UX. Las skills de inteligencia de diseño aportan docenas de estilos y paletas de UI, y generan un sistema de diseño antes de empezar a programar.
  • MCP de Figma y lienzo visual. Vincula Figma o un lienzo visual mediante MCP para obtener un ciclo de diseño a código.
  • Buen gusto del modelo. OpenCode es BYOK, así que eliges el modelo que mejor diseña para tu gusto y presupuesto.

Elija otro workflow cuando

  • Necesitas archivos vectoriales editables. El artefacto es HTML, no un documento de diseño editable. Para el formato de recurso que necesitas, busca un flujo de trabajo vectorial aparte.
  • No tienes referencia ni restricciones. Sin un sistema de diseño ni ejemplos, el resultado tiende a verse genérico; escribe primero el brief.
  • Usted no tiene la credencial que este agente necesita. Requerido: claves de proveedor mediante la configuración de OpenCode (aporte su propia clave). OpenDesign no proporciona ni intermedia credenciales.
  • Tu equipo trabaja en Claude Code o Aider. Esos agentes tienen sus propias páginas; el espacio de trabajo no cambia, aunque la configuración sí. Consulta agentes relacionados.

Compatibilidad

Requisitos de OpenCode antes de empezar

Esta página trata de OpenCode cuando se conecta a través de la aplicación de escritorio OpenDesign. Las referencias publicadas se verificaron el 6 de septiembre de 2026.

Alcance de la herramientaOpenCode, de Anomaly

OpenCode es un agente de programación de IA de terminal de código abierto (MIT) —con una TUI más interfaces de escritorio e IDE— mantenido por Anomaly (el equipo de SST) en github.com/anomalyco/opencode. Esta página trata de diseñar interfaces con OpenCode a través de OpenDesign, no de la propia interfaz de OpenCode. Las notas de configuración de OpenDesign enumeran los agentes disponibles.

Cuentas y autenticaciónClaves de proveedor mediante la configuración de OpenCode (BYOK)

Claves de proveedor mediante la configuración de OpenCode (BYOK). OpenCode usa tus claves de proveedor a través de su propia configuración (BYOK); nada se canaliza mediante proxy. Esta página no promete una cuota ni un precio.

Sistema y versionesApp de escritorio o código fuente

Consulta la página de descargas para las compilaciones de escritorio. Los requisitos de Node.js y pnpm del inicio rápido del código fuente se aplican al ejecutar desde el código fuente, no al instalar un paquete de escritorio. Versión mínima compatible de OpenCode: no verificada aquí.

Verificación de conexiónLa señal de éxito

Usa las instrucciones de conexión que muestre tu versión instalada y luego ejecuta una tarea pequeña. Confirma que OpenCode la ha gestionado y que el artefacto se abre. Descargar por sí solo no establece una conexión funcional.

Empiece con la app de escritorio

Configuración de OpenCode en tres pasos

Empieza descargando, termina la configuración de OpenCode para la versión que instalaste y luego comprueba un resultado pequeño. Seguir esta ruta no requiere compilar OpenDesign desde el código fuente.

  1. 1

    Descargue la app de escritorio de OpenDesign

    Elige el paquete para tu ordenador, instálalo y abre la aplicación.

    Descargar OpenDesign
    PUNTO DE CONTROL
    La aplicación de escritorio se abre. Si ya está instalada, pasa al siguiente paso; no necesitas descargarla de nuevo.
  2. 2

    Prepare su conexión con OpenCode

    Sigue las instrucciones de OpenCode incluidas con tu versión instalada. OpenCode usa tus claves de proveedor a través de su propia configuración (BYOK); nada se canaliza mediante proxy.

    # 1. Install OpenCode
    curl -fsSL https://opencode.ai/install | bash
    # or: npm i -g opencode-ai@latest
    # or: brew install sst/tap/opencode
    
    # 2. Start the TUI in your project, then authenticate your provider
    opencode          # then run /login and pick your provider + paste your key

    Tomado de las notas de configuración de OpenCode en la guía publicada; consulta la documentación del proveedor para el comando actual.

    PUNTO DE CONTROL
    Confirma el agente y la cuenta previstos. Si no está disponible, comprueba la compatibilidad antes de intentar una tarea mayor.
  3. 3

    Ejecute una tarea pequeña con OpenCode

    Mantén el brief modesto para que puedas juzgar todo el ciclo, incluida una ronda de revisión.

    Briefing inicial

    Crea una pantalla de ajustes con un formulario de perfil y una confirmación de guardado. Sigue mis reglas de diseño. Compruébala en anchos de escritorio y móvil.

    PUNTO DE CONTROL
    Abre el resultado, prueba el estado de guardado y pide un cambio concreto. La generación abre la revisión; no la cierra.

Si quieres ejecutar OpenDesign desde el código fuente, usa mejor el inicio rápido técnico.

El flujo de trabajo de diseño de OpenCode

Una pasada de diseño con OpenCode en cinco pasos

Un ejemplo de bandeja de entrada compartida recorre todo el proceso, desde el brief escrito hasta el HTML comprobado. En cada paso: tu aportación, el movimiento de OpenCode, la contribución de OpenDesign y la revisión que aún te corresponde.

  1. 1

    Briefing de diseño

    Mantenlo sencillo y breve: de tres a seis líneas. Indica quién usa la pantalla, qué trabajo realiza y en qué plataformas debe encajar.

    • UstedRedacta el brief y adjunta una captura de referencia cuando exista.
    • OpenCodeOpenCode lee el brief y el AGENTS.md del proyecto, y luego pregunta si algún detalle es ambiguo.
    • OpenDesignOpenDesign proporciona el proyecto, la superficie de prompt del terminal y la skill adecuada para el tipo de artefacto.
    • ComprobarComprueba que el brief nombra los criterios de aceptación. Fijarlos antes de la generación cuesta menos que arreglarlos después.
  2. 2

    Restricciones de diseño

    Un sistema de diseño más una breve lista de reglas estrictas. Esa combinación evita que OpenCode recurra a un aspecto genérico.

    • UstedElige el sistema de diseño y luego especifica los breakpoints y los componentes que deben aparecer.
    • OpenCodeOpenCode carga los tokens de DESIGN.md y las reglas de postura antes de escribir ningún marcado.
    • OpenDesignOpenDesign proporciona la biblioteca del sistema de diseño y vincula tu elección en la plantilla de la skill.
    • ComprobarComprueba los tokens frente a tu marca: un solo acento, las fuentes previstas y el radio correcto.
  3. 3

    Generar la interfaz

    OpenCode escribe un único archivo HTML autocontenido: diseño, estilos, interacciones y hooks estables.

    • UstedEspera o responde a una pregunta de aclaración. En este punto no hay nada que configurar.
    • OpenCodePlanifica las secciones, escribe HTML, CSS y JavaScript, ejecuta el archivo y repara lo que falla.
    • OpenDesignOpenDesign guarda el artefacto en la carpeta del proyecto y lo indexa para la vista previa.
    • ComprobarTodavía no. Juzga el archivo renderizado, no el marcado de origen.
  4. 4

    Vista previa

    OpenDesign previsualiza el archivo en los anchos que especificaste. Aquí es donde se juzga el diseño.

    • UstedCambia los anchos, prueba las interacciones y deja comentarios en los elementos.
    • OpenCodeOpenCode lee tus comentarios de la vista previa y prepara la siguiente revisión.
    • OpenDesignOpenDesign renderiza la vista previa y expone los objetivos data-od-id para comentarios y ediciones.
    • VerificaciónRevisa la jerarquía, el contraste, el desbordamiento a 390px, los estados de foco y si el acento se mantiene contenido.
  5. 5

    Revisar y verificar

    Pide cambios señalando elementos de la vista previa. Cada revisión llega como un archivo nuevo; nada se sobrescribe sin que lo veas.

    • UstedConvierte los comentarios en solicitudes y decide cuándo termina la tarea.
    • OpenCodeOpenCode aplica los cambios y vuelve a ejecutar el archivo.
    • OpenDesignOpenDesign mantiene las versiones en paralelo; exporta una imagen o el HTML cuando termines.
    • VerificaciónRevisa primero el área modificada y luego la página completa una vez en cada breakpoint.

Recursos

Recursos de diseño de OpenCode

MÁS INFORMACIÓN

Más lecturas sobre OpenCode

Tutoriales, documentación y guías paso a paso para el trabajo de diseño con OpenCode, como se enumeran en la guía publicada.

Limitaciones

Límites de OpenCode, comprobaciones manuales y alternativas

  • AlcanceOpenCode es un agente de programación, no una herramienta de diseño creada específicamente. Das forma a la salida visual añadiendo habilidades, archivos de sistema DESIGN.md y MCP de Figma/lienzo visual. Esta página trata a OpenCode como un agente conectado a OpenDesign, no como un estudio completo de todas las funciones de OpenCode.
  • Límites de usoLos límites de uso y el costo dependen de la credencial que aportes (claves del proveedor a través de la configuración de OpenCode). Esta página no afirma nada sobre cuotas gratuitas.
  • RedLos archivos de proyecto locales no garantizan inferencia sin conexión. Revisa la configuración del proveedor y las políticas de datos de tu agente antes de compartir entradas sensibles.
  • La salida es HTMLLos artefactos salen como archivos HTML, no como archivos de diseño vectorial.
  • Revisión manualTú revisas la accesibilidad, el contenido real, la adecuación a la marca y la corrección de las interacciones en la vista previa. Considera la autocomprobación del agente solo como una primera pasada.
  • AlternativaSi el agente no está disponible o una tarea falla, consulta las instrucciones de conexión y la autenticación para tu versión instalada. Conserva el error y el último artefacto funcional antes de cambiar la configuración.

Preguntas frecuentes

Preguntas frecuentes sobre OpenCode y OpenDesign

¿Puede OpenCode realmente encargarse del trabajo de diseño?
Sí. Con un skill estético, un sistema de diseño e imágenes de referencia reales en el contexto, OpenCode produce una UI responsiva de calidad de producción y puede verificarla en un navegador. Al ser independiente del modelo, puede ejecutar el modelo que actualmente sea mejor en frontend. Sin ese contexto curado, tiende a caer en un aspecto genérico, que es precisamente el vacío que llena OpenDesign.
¿Qué modelo debo usar con OpenCode para diseño?
El que prefiera. OpenCode es independiente del proveedor mediante models.dev, por lo que puede ejecutar Anthropic, OpenAI, Google, OpenRouter o modelos locales dentro del mismo workflow y cambiar en cualquier momento. La calidad del resultado de diseño depende mucho más de su skill, su sistema de diseño y sus referencias que del modelo en sí.
¿OpenDesign está creado por el equipo de OpenCode (SST)?
No. OpenDesign es un proyecto de código abierto independiente que integra OpenCode como agente. Complementa OpenCode con una biblioteca de skills y sistemas de diseño abierta y local-first.
¿Necesito una suscripción especial para diseñar con OpenCode?
No. OpenCode es BYOK. Usted aporta su propia clave API de proveedor de modelos, y OpenDesign nunca actúa como proxy de sus credenciales. No existe dependencia de un proveedor concreto.
¿OpenCode, Codex o Claude Code para diseño frontend?
Todos son sólidos, y muchos equipos los combinan. La ventaja de OpenCode es ser completamente de código abierto e independiente del modelo; Codex destaca en builds delegadas y en sandbox; Claude Code es conocido por decisiones de diseño específicas y con conocimiento del código base. OpenDesign le permite cambiar de agente sin modificar su workflow de diseño.
Qué es OpenCode, con precisión
OpenCode es un agente de codificación con IA de código abierto creado para la terminal, mantenido por el equipo detrás de SST (Anomaly Innovations). Lee tu repositorio, ejecuta comandos, edita archivos y conversa con un modelo de lenguaje grande — pero, a diferencia de los agentes vinculados a un proveedor, no incluye su propio modelo. Lo apuntas al proveedor y modelo que quieras y usas tu propia clave.

Se ejecuta como una interfaz de terminal (TUI), con una aplicación de escritorio y extensiones de IDE sobre el mismo motor. Internamente utiliza una arquitectura cliente/servidor, por lo que el agente que hace el trabajo está desacoplado de la superficie desde la que lo controlas. Dos agentes integrados — build y plan — se alternan con la tecla Tab.

Agnóstico al modelo: Los modelos y proveedores provienen de models.dev, un catálogo abierto. Los configuras en opencode.json con una cadena provider/model-id y puedes desactivar los proveedores que no quieras cargar — así, el mismo flujo de trabajo de diseño se ejecuta en Anthropic, OpenAI, Google, OpenRouter, modelos locales y más.

Archivo de instrucciones: OpenCode lee un archivo AGENTS.md en tu proyecto (el estándar multiplataforma, también compatible con CLAUDE.md) para las reglas del proyecto — el lugar natural para codificar tus convenciones de diseño. Ejecuta /init para generar uno.

Extensible: Admite integración con LSP, servidores MCP, temas, atajos de teclado y comandos personalizados, además de enlaces de sesión compartibles para colaborar.

Mantenedor: SST / Anomaly Innovations (proyecto de código abierto)

Credencial: tu(s) propia(s) clave(s) de API del proveedor de modelo — BYOK, sin dependencia de proveedor

Licencia: MIT, código abierto
Por qué un agente abierto y de cualquier modelo encaja en el trabajo de diseño
OpenCode no tiene un único “modelo de diseño” como lo hace un agente de proveedor — y eso es lo importante. Debido a que es agnóstico al modelo y abierto, puedes ejecutar el mismo flujo de trabajo de diseño en el modelo que sea mejor actualmente para frontend, cambiarlo después o recurrir a un modelo local, todo sin cambiar tu configuración.

Pero la elección del modelo por sí sola no compra buen gusto. Como todo agente de codificación, OpenCode produce interfaces genéricas a menos que le des restricciones. Un buen resultado de diseño proviene de tres entradas que tú proporcionas.

Un sistema de diseño: Tokens, primitivas y convenciones reales que el agente reutiliza, para que la salida coincida con una marca en lugar de recurrir a una apariencia genérica.

Una habilidad estética: Una habilidad curada que impone buen gusto real — movimiento contenido, jerarquía centrada en la marca, como máximo dos tipografías y un color de acento — y hace que el agente se comprometa con una dirección antes de construir.

Referencias concretas: Imágenes de referencia reales y múltiples estados (escritorio y móvil, hover, vacío, carga), no una sola toma heroica.

El buen gusto proviene de tres entradas que tú proporcionas: un sistema de diseño, una habilidad y imágenes de referencia reales — independientemente del modelo que ejecutes.

La lección: OpenCode te da libertad de modelo, pero el buen gusto aún proviene de un contexto de diseño curado. OpenDesign empaqueta exactamente esas entradas, y por eso los dos encajan — ambos son de código abierto y local-first (más abajo).
Configurar OpenCode para diseño desde cero
La secuencia de configuración: instalar → autenticar (tu clave de proveedor) → configurar AGENTS.md → añadir una skill → verificar en un navegador real.

Codifica tus reglas de diseño: pon tus tokens, primitivas y convenciones en AGENTS.md (o en un DESIGN.md referenciado desde él) para que la salida coincida con una marca en lugar de recurrir a un aspecto genérico. La opción instructions de opencode.json puede apuntar a archivos de reglas adicionales mediante globs.

Elige un modelo capaz: como OpenCode es agnóstico respecto al modelo, elige el proveedor/modelo que actualmente sea más fuerte en frontend para la pasada de diseño — y mantén el resto de tu flujo de trabajo sin cambios.

Usa la sección de configuración actual para comandos y detalles específicos de la versión, que pueden cambiar.

# 1. Instalar OpenCode curl -fsSL https://opencode.ai/install | bash # o: npm i -g opencode-ai@latest # o: brew install sst/tap/opencode # 2. Inicia la TUI en tu proyecto, luego autentica tu proveedor opencode # luego ejecuta /login y elige tu proveedor + pega tu clave # 3. Genera contexto del proyecto opencode # dentro de tu proyecto, ejecuta /init para crear AGENTS.md # 4. Elige tu modelo (cualquier proveedor, mediante models.dev) # establece "provider/model-id" en opencode.json o cambia en la TUI # 5. Añade un servidor MCP (opcional, p. ej. para handoff de diseño) # configúralo bajo la clave "mcp" en opencode.json
Ejemplo de comando histórico de la guía anterior; verifica la sintaxis actual en la documentación del proveedor enlazada.
Flujo de trabajo de captura de pantalla a UI en OpenCode
El bucle de diseño con mayor impacto con cualquier agente es convertir una imagen de referencia en una UI funcional y responsive e iterar hasta que coincida. El mismo esquema de cinco pasos se aplica en OpenCode.

Parte de las referencias visuales más claras que tengas — e incluye múltiples estados (escritorio y móvil, hover, vacío, carga), no solo una imagen principal.

Sé específico en el prompt; los prompts vagos producen UI genérica.

Prepara un sistema de diseño y dile a OpenCode dónde se encuentran los tokens y las primitivas canónicas (en AGENTS.md).

Ejecuta un servidor de desarrollo y haz que el agente renderice en un navegador real, redimensionando a los breakpoints para comprobar el resultado.

Itera haciendo que OpenCode compare su implementación con las capturas de pantalla — no solo que confirme que compila.

Haz referencia a archivos con @ en la TUI para una búsqueda difusa de tu directorio de trabajo, ejecuta comandos de shell en línea con un ! inicial y dirige acciones con comandos /. Luego escribe el prompt con restricciones concretas:

Mantén los prompts pequeños y enfocados, haz commit de las buenas iteraciones y revierte las malas (diciéndole a OpenCode cuándo reviertes), para que cada pasada se base en una base limpia.

opencode # en la TUI: > @reference-desktop.png @reference-mobile.png Implementa este diseño en React + Vite + Tailwind + TypeScript. Reutiliza mis componentes y tokens del sistema de diseño existentes de AGENTS.md. Iguala el espaciado, la disposición y la jerarquía; hazlo responsive. Ejecuta el servidor de desarrollo, ábrelo en un navegador e itera hasta que la UI coincida con las referencias en todos los breakpoints.
Ejemplo de comando histórico de la guía anterior; verifica la sintaxis actual en la documentación del proveedor enlazada.
AGENTS.md, MCP y sesiones compartibles
Tres puntos de extensión hacen que OpenCode sea práctico para el trabajo de diseño sostenido, y los tres encajan limpiamente en un flujo de trabajo de diseño abierto.

Reglas de AGENTS.md: las reglas del proyecto viven en un AGENTS.md en la raíz del repositorio (o reglas globales en ~/.config/opencode/AGENTS.md). Es el hogar durable de tus convenciones de diseño, se lee en cada ejecución y es compatible con los archivos CLAUDE.md que usan otros agentes.

Servidores MCP: OpenCode admite servidores MCP tanto locales (comando) como remotos (URL), configurados bajo la clave mcp — la forma portable de incorporar contexto de diseño y herramientas externas que funcionan entre agentes, no solo en OpenCode.

Sesiones compartibles: el comando /share crea un enlace público a una conversación para colaboración o revisión, y /unshare lo revoca — útil para obtener comentarios sobre una pasada de diseño.

Estas son capacidades portables y multiagente — exactamente el tipo de cosa que OpenDesign está hecho para orquestar, en lugar de recrear en cada proyecto.
OpenCode vs Codex vs Claude Code vs Cursor para diseño
No hay un único ganador para el trabajo de diseño — cada agente tiene una fortaleza diferente, y los equipos experimentados los combinan. Un resumen justo:

OpenCode — De código abierto y agnóstico respecto al modelo; ejecuta cualquier proveedor dentro de un único flujo de trabajo de terminal — libertad BYOK, cambio de modelo, configuraciones totalmente abiertas y local-first

Codex — Fuerte pulido visual con una habilidad de frontend; comprensión de imágenes — Asíncrono delegado, compilaciones en sandbox, reglas portables de AGENTS.md

Claude Code — Decisiones de diseño específicas (hex, espaciado, tipografía) y UX consciente de la base de código — Razonamiento de frontend y refactorizaciones de contexto amplio

Cursor — Bucle visual de construir y ver con vista previa en vivo y ediciones en línea — Trabajo de UI de iterar y observar rápido dentro de un IDE

El veredicto recurrente de la comunidad es que el gusto viene de los humanos: todos por defecto caen en una estética genérica sin habilidades, referencias y restricciones. Ese es el verdadero problema que hay que resolver — y tiene forma de herramienta de diseño, no de modelo, que es precisamente por lo que un agente abierto como OpenCode se combina tan bien con una capa de diseño abierta.

Agente — Fortaleza de diseño — Ideal para
Errores comunes y cómo evitar el aspecto de «AI slop»
La queja más común sobre el diseño generado por IA es que parece genérico: degradados suaves, paneles flotantes, esquinas redondeadas de gran tamaño, sombras dramáticas, un estilo con Inter y morado que “grita que lo hizo una IA”. Otros problemas reportados incluyen diseños móviles rotos e instrucciones que se filtran en el texto de la interfaz. Nada de esto es exclusivo de OpenCode; es lo que ocurre cuando cualquier agente se ejecuta sin un contexto de diseño curado.

Añade una habilidad estética: Una habilidad de diseño curada obliga al agente a comprometerse con una dirección real en lugar del aspecto predeterminado.

Verifica en un navegador real: Renderiza y autoevalúa en distintos puntos de interrupción para que los diseños no se rompan silenciosamente en móvil.

Proporciona tokens y referencias: Los tokens de diseño reales y las capturas de pantalla de referencia son la mayor palanca en la calidad de la salida.

Codifica reglas en AGENTS.md: Coloca reglas de estilo como “sin tarjetas hero, máximo dos tipografías, jerarquía centrada en la marca” donde el agente las lea en cada ejecución.

Observa que cada mitigación consiste en darle al agente un contexto de diseño curado, sin importar qué modelo uses. Mantener ese contexto a mano, por proyecto, es el trabajo pesado que elimina OpenDesign.
Diseñar con OpenCode dentro de OpenDesign
OpenDesign es la capa de diseño de código abierto que el flujo de trabajo anterior no deja de pedir. Trata a OpenCode como un adaptador de primera clase y lo envuelve en una habilidad curada y una biblioteca de sistemas de diseño, un pipeline de renderizado estructurado y una interfaz de escritorio local, de modo que el contexto de diseño que hace que cualquier agente sea bueno esté ahí desde la primera ejecución, no ensamblado a mano cada vez. Ambos proyectos son de código abierto y local-first, lo que hace que la combinación sea natural.

Autentícate con tu propia clave de API del proveedor de modelos (BYOK): las credenciales permanecen en tu máquina y nunca se envían a través de nosotros.

Elige cualquier proveedor y modelo, además de un sistema de diseño y una habilidad, y luego genera presentaciones, prototipos y páginas de destino con un gusto consistente.

Cada artefacto y archivo DESIGN.md vive en tu propio repositorio, no en una nube alojada.

El mismo agente OpenCode, la misma libertad de modelo, más un flujo de trabajo de diseño real, portátil y de código abierto a su alrededor. Es local-first y Apache-2.0, así que nada de tu trabajo o tus credenciales sale de tu máquina.

Instala OpenDesign y selecciona OpenCode como tu agente.
¿A qué OpenCode se refiere esto?
El agente de terminal de código abierto en github.com/anomalyco/opencode (antes sst/opencode), mantenido por Anomaly. No debe confundirse con herramientas de nombres similares.
¿Es OpenDesign el mismo proyecto que OpenCode?
No. Ambos son de código abierto, pero son proyectos separados. OpenDesign integra OpenCode como un adaptador de agente de primera parte.