AI vibe coding ​

NABI NOTE ofrece llms.txt para herramientas de IA y automatización. En lugar de pedirle a un agente que adivine toda la biblioteca, empieza por ese índice y haz que lea solo los documentos necesarios para la tarea.

Prompt inicial ​

Completa el framework y las funciones que necesitas.

text
Build an editor with NABI NOTE (nabi-note).
First read https://nabi.saro.me/llms.txt, then read only the documents needed for this task.

Environment: Vue 3 + TypeScript
Features: basic formatting, tables, images, and uploads
Stored source: NABI TREE JSON
Publishing: render stored JSON to HTML on the server

Use only public exports and APIs that exist in the installed types.
After implementation, run type checking and a build, then report changed files and verification results.

Si el agente no puede abrir URL, incluye llms.txt y los documentos enlazados relevantes en la conversación.

Apúntalo solo a lo que necesita ​

llms.txt es un índice compacto. Normalmente es más útil darle al agente solo las páginas relevantes que enviarle toda la documentación de una vez.

Incluye los requisitos del producto ​

Un agente no puede inferir el almacenamiento, la política de seguridad ni el comportamiento de subida solo mirando la pantalla de edición. Indica el framework real, los wings incluidos y excluidos, si se guarda JSON y HTML, el contrato de petición y respuesta del endpoint de subida, los límites de archivo, y si las páginas publicadas necesitan SSR, comportamiento de viewer o diffing.

Para cualquier punto aún no decidido, pide al agente que explique las opciones y su impacto antes de implementar una elección.

Revisa el resultado ​

Revisa el código generado como revisarías cualquier otro código. En especial, comprueba que:

  • carga nabi-note/nabi.css tanto para edición como para contenido publicado;
  • usa el mismo registry para los wings seleccionados y para todos los montajes;
  • guarda getJson(), nunca getEditorHtml();
  • no escribe directamente en el innerHTML de un elemento .nabi-content de edición;
  • desmonta todos los montajes cuando se cierra la pantalla;
  • valida MIME, tamaño, autorización y ubicación de almacenamiento en el servidor de subida;
  • usa el mismo orden de wings y las mismas opciones que afectan al HTML en servidor y navegador;
  • confirma los nombres reales de exports mediante type checking, pruebas y build.

El comportamiento de IME y cursor, y los caminos de guardar y cargar, necesitan verificación real incluso si la página parece funcionar una vez. Prueba la entrada por composición en móvil y también la restauración de documentos guardados.

Prefiere la versión instalada ​

Cuando un proyecto ya tiene nabi-note instalado, sus exports de package.json y sus declaraciones de tipos son más relevantes que un sitio web construido para otra versión. Pide al agente que compruebe esa diferencia de versión antes de escribir código.