Ir al contenido

El Canvas

Conoce el tablero del proyecto, los tipos de tarjeta que reúne y por qué cada workspace tiene su propio Canvas.

Ver Markdown

El Canvas es el tablero del proyecto: una superficie infinita donde cada trabajo abierto se convierte en una tarjeta. Es la primera pantalla que ves al abrir un proyecto nuevo, y ya nace con una tarjeta de conversación lista — empezar un proyecto en Elyra es conversar, no configurar.

Una tarjeta no es una ventana desechable. Su contenido (una conversación, un terminal, una nota, un archivo) vive en el proceso principal de la app. Cambiar el diseño, minimizar o maximizar una tarjeta no interrumpe lo que estaba corriendo.

Lo que existe en el tablero

Tarjeta Qué es
Conversación Una conversación con un asistente. La tarjeta de conversación principal del proyecto es el maestro.
Terminal Un terminal completo dentro de una tarjeta, con shell puro o ya con un asistente.
Nota Texto en Markdown guardado en un archivo .md, usado como memoria y como recado entre tú y los agentes. Ver Notas en el Canvas.
Grupo de notas Un archivador de notas con páginas, para no esparcir decenas de tarjetas por el tablero.
Archivo Un archivo real del proyecto abierto como tarjeta, en el mismo editor de la pantalla Archivos.
Navegador Una página abierta dentro del tablero. No es una pestaña de la pantalla Navegador.
Móvil Una tarjeta de móvil (emulador). Solo aparece cuando el emulador está disponible en la build; en caso contrario el elemento avisa que aún no está disponible en esta versión.

La tarjeta de Archivo no tiene botón propio en la barra: nace cuando abres un archivo de verdad (por el árbol, por la búsqueda o por un enlace). Los demás tipos los creas tú — ver Crear tarjetas.

Cada workspace tiene su Canvas

El Canvas es por workspace, no por proyecto. Dos workspaces del mismo proyecto mantienen tableros separados: lo que organizas en uno no aparece ni se mueve en el otro. Eso es lo que permite mantener un tablero de trabajo paralelo sin mezclar los dos.

Como consecuencia práctica, todo comando de línea de comandos que toca el Canvas necesita saber en qué workspace está apuntando. Ejecutándose desde dentro de una tarjeta, el objetivo es el workspace de esa tarjeta; fuera de ella, indicas el workspace explícitamente.

El tablero vacío

Con ninguna tarjeta en el tablero, el Canvas muestra la invitación “Todavía no hay nada en el tablero” y explica los dos caminos: la barra de arriba para abrir una conversación, un terminal o una nota, y el clic derecho en el fondo para crear la tarjeta en el punto que señales.

Esa invitación no tiene botón propio a propósito — quien crea tarjetas es la barra, y un segundo camino ahí duplicaría la lógica de detección de asistente. El fondo sigue siendo área de trabajo: el clic derecho y el arrastre para desplazar el lienzo funcionan normalmente sobre él.

El fondo

El fondo del Canvas es un cielo de estrellas estático, pintado una vez, sin paralaje: las estrellas quedan fijas a la pantalla y no se recalculan cuando arrastras el tablero. Es decoración de superficie — no representa nada de tu trabajo y no cambia de comportamiento con el contenido del tablero.

Ver y encontrar las tarjetas

Para saber qué existe en el tablero sin recorrer la pantalla con el zoom alejado, usa el panel Capas: lista las tarjetas del workspace con búsqueda por texto y filtro por tipo, y lleva la cámara hasta la tarjeta elegida.

También es posible listar las tarjetas por la línea de comandos — útil para un agente que necesita saber qué existe en el tablero antes de actuar.

Límites que conviene saber ahora

  • La app tiene que estar abierta. Varias operaciones de Canvas por la línea de comandos se rechazan cuando no hay ventana de la aplicación abierta; el objetivo no se adivina.
  • El Canvas del workspace tiene que haberse abierto en pantalla al menos una vez. Sin eso, los comandos de línea de comandos fallan en vez de inventar un tablero que no existe.
  • La separación entre las pantallas todavía no está completa. La decisión de producto es que Canvas, Conversación, Terminal y Navegador sean lugares independientes, pero el área central aún no se ha separado del todo — no cuentes con “cada pantalla mostrando solo su contenido” como comportamiento garantizado.