/dgclaw:avatar: la cara del asistente en el panel
El panel muestra una figura del asistente en la cabecera. En DG Claw es fija: una sola imagen, siempre la misma, porque el núcleo no tiene estado emocional.
Si la extensión DG Alive está instalada, esa misma figura comienza a cambiar según el humor (alegre, animado, pensativo, triste, irritado, cansado). Es la extensión la que activa esto y la que trae el mapa de humor para la figura. Explícaselo así si el dueño pregunta por qué la carita no cambia.
Los archivos están en:
<workspace>/.dgclaw/panel/public/assets/sprites/
avatar.jpg rostro en la cabecera (el que usa DG Claw)
default.gif figura estática, usada cuando no hay humor definido
Pregunta cuál de los tres caminos quiere el dueño:
(a) Usar el que ya viene
No hace nada: el panel ya viene con una figura neutra. Bueno para ver el panel funcionando antes de invertir en el aspecto visual. Se puede cambiar cuando quiera.
(b) Generar a partir de su apariencia
- Usa la apariencia descrita en los archivos de identidad del agente (y la imagen de
referencia en
<ws>/assets/reference/base.jpg, si existe). - Genera un retrato con expresión neutra, manteniendo el rostro de la referencia. La referencia del autor se hizo con GPT-image en estilo pixel art, pero el estilo es elección del dueño: puede ser ilustración, foto estilizada, dibujo.
- Guárdalo como
avatar.jpg(y, si quiere la versión animada estática,default.gif) en la carpeta anterior. - Muestra el resultado al dueño para que lo apruebe antes de fijarlo.
Si las herramientas de generación de imágenes no están disponibles en esta máquina, indica al dueño que genere donde prefiera y envíe el archivo (camino c).
(c) Subir su propia imagen
El dueño envía la imagen y tú la copias a la carpeta anterior con el nombre avatar.jpg.
Al final
systemctl restart "dgclaw-panel-<slug>.service"
Actualiza también el campo avatar.path en <ws>/.dgclaw/agent.json y pídele que
recargue la página. Si quiere que la figura reaccione al humor, ahí entra DG
Alive: la extensión instala el juego completo de expresiones.