Personajes propios de Efeonce · Agent Ops
Los Sparks de Efeonce
Los agentes de Efeonce como personajes de la marca: un mismo cuerpo que flota, con la chispa del Nexa Mark, la órbita y las tres ventanas de la nave, y un plantel de cinco que se distingue por un accesorio y un gesto. Trabajan con contexto y siempre con una persona que supervisa. Esta página es la guía para el equipo; la misma fuente, con la URL y el SHA-256 de cada archivo, está en /references/sparks.json. Los recortes viajan en @efeoncepro/axis-brand-assets.

- Estado
- Aprobado · 01-10
- Plantel
- 5 + el Spark base
- Vistas
- 26 base · 25 plantel · 1 grupo
- Líneas
- 6 · Engine por defecto
- En 2D
- 94 SVG · clase aparte
- Paquete
- axis-brand-assets 0.4.17
01
Qué son y el relato
Un Spark es un personaje, no un producto ni un agente que exista en el tenant de un cliente. Efeonce no vende «un organigrama de bots»: cada agente tiene ficha de rol y dueño humano.
- Los agentes de Efeonce representados como personajes propios de la marca: la cara de Agent Ops, el rol que diseña, configura, evalúa y opera agentes dentro de la transformación de equipos humano-agente.
- El nombre sale de la chispa del Nexa Mark (arco + sparkle). En singular, «un Spark».
- Son cinco, uno por familia de trabajo de Agent Ops. Comparten forma y color; los distingue un accesorio y un gesto.
- No son Nexa: Nexa es la personificación del Why de Efeonce; los Sparks son los agentes que trabajan con el equipo.
- No son mascotas de partner (Clawd, Codex y Gigi son de terceros): los Sparks son de Efeonce y no llevan aviso de uso interno.
Trabajan con contexto
Son el reverso de «Tu IA no conoce tu negocio»: un Spark sabe con qué trabaja.
Siempre hay una persona que supervisa
Los Sparks nunca reemplazan personas ni aparecen solos decidiendo.
Nexa puede liderarlos en la ficción
En las piezas de Nexa, los Sparks pueden acompañarla y seguirla.
La venta de Agent Ops lleva al equipo humano
Cuando la pieza vende el servicio, aparece la persona de Efeonce o del cliente que supervisa, no sólo Nexa con los Sparks.
02
El diseño
Invariantes: valen para el Spark base y para los cinco. El operador eligió la dirección «La órbita» más las tres ventanas de «La nave», lejos de Astro Bot.
| Rasgo | Cómo es | De dónde viene |
|---|---|---|
| Cuerpo | Esfera blanca brillante del tamaño de una pelota de fútbol (≈ 22 cm), con paneles y respiraderos navy. | La esfera de la marca |
| Sin piernas | Flota unos centímetros sobre la superficie, con un brillo azul debajo. | — |
| Visor | Navy y ovalado, con exactamente dos ojos y una sonrisa en arco de LED azul. | La sonrisa del Nexa Mark |
| Antena | La chispa de cuatro puntas del Nexa Mark, encendida. | El Nexa Mark |
| Órbita | Anillo blanco inclinado ≈ 25°, más alto en su lado izquierdo, con una esfera pequeña. | La órbita de la línea gráfica |
| Panza | Tres ventanas redondas. | La nave Efeonce |
| Brazos | Cortos y blancos, articulaciones navy, manos oscuras de cuatro dedos. | — |
| Color | Sólo blanco, navy y azul (ojos, ventanas, antena y costuras). | El acento del traje de Nexa |
Lo que no puede pasar. Que se parezca a Astro Bot, EVE o BB-8; que cambie de forma o color entre Sparks; que el anillo se espeje (por eso el perfil derecho es una vista propia y no un reflejo del izquierdo).
03
El plantel
Mismo cuerpo y color en los cinco; los distingue un accesorio físico, sin texto, que siempre está tocando, y un gesto. «Qué ejecuta» es el techo del personaje en el relato, no una promesa comercial: en un cliente lo fija su ficha de rol real.

spark-investigacionSpark de investigación
Lee y resume fuentes
- Accesorio
- Lupa de mango blanco y aro navy, lente apenas azul, siempre al costado, nunca delante del visor
- Gesto
- Examina de cerca
- Lee
- Las fuentes autorizadas del trabajo
- Propone
- Un resumen para quien decide
- Ejecuta
- Nada por su cuenta: entrega el resumen a su dueño humano

spark-contenidoSpark de contenido
Propone borradores
- Accesorio
- Tarjeta blanca delgada con un trazo azul de pincel
- Gesto
- La ofrece con las dos manos
- Lee
- El brief y los insumos autorizados
- Propone
- Borradores y variantes
- Ejecuta
- Nada externo: publicar o enviar lo autoriza la persona, por separado

spark-crm-datosSpark de CRM y datos
Ordena registros
- Accesorio
- Pila ordenada de fichas redondeadas blancas y navy
- Gesto
- Pone una ficha más encima
- Lee
- Los registros y sus fuentes
- Propone
- Correcciones y orden
- Ejecuta
- Sólo cambios reversibles dentro de los límites acordados; modificar una oportunidad tiene su propia regla de permiso

spark-servicioSpark de servicio
Responde y deriva
- Accesorio
- Objeto blanco con forma de burbuja de conversación y tres puntos azules
- Gesto
- Saluda con la otra mano
- Lee
- La consulta y el conocimiento aprobado
- Propone
- Una respuesta
- Ejecuta
- Resuelve lo rutinario, elegible y reversible; lo demás lo deriva al especialista humano con resumen y evidencia

spark-reportesSpark de reportes
Mide y reporta
- Accesorio
- Maqueta de escritorio de un gráfico de tres barras crecientes, la más alta azul
- Gesto
- Señala la barra más alta
- Lee
- Las métricas con su baseline
- Propone
- La lectura del período
- Ejecuta
- Entrega el reporte a su dueño; no decide qué se hace con él
04
Las vistas del Spark base
26 vistas a 1600 px, transparentes y con fondo de estudio. Para un ángulo o una expresión que el plantel no tiene, se usa el Spark base: mismo cuerpo.
Giro Doce ángulos. El perfil derecho es una vista propia: no se espeja.

Frente · frenteTransparente · Estudio
Tres cuartos izquierda · tres-cuartos-izqTransparente · Estudio
Tres cuartos derecha · tres-cuartos-derTransparente · Estudio
Perfil · perfilTransparente · Estudio
Perfil derecho · perfil-derTransparente · Estudio
Espalda tres cuartos · espaldaTransparente · Estudio
Espalda recta · espalda-rectaTransparente · Estudio
Tres cuartos trasero izquierdo · trasero-izqTransparente · Estudio
Contrapicado · contrapicadoTransparente · Estudio
Picado · picadoTransparente · Estudio
Mira arriba · mira-arribaTransparente · Estudio
Mira abajo · mira-abajoTransparente · Estudio
Expresiones Atento, trabajando (ojos en carga), pide revisión, listo, sorprendido, pensando.

Atento · atentoTransparente · Estudio
Trabajando · trabajandoTransparente · Estudio
Pide revisión · pide-revisionTransparente · Estudio
Listo · listoTransparente · Estudio
Sorprendido · sorprendidoTransparente · Estudio
Pensando · pensandoTransparente · Estudio
Luz cine Ambiente oscuro: lo ilumina su propio LED. Para escenas cine con Nexa.

Cine · frente · cine-frenteTransparente · Estudio
Cine · tres cuartos · cine-tres-cuartosTransparente · Estudio
Cine · mira arriba · cine-mira-arribaTransparente · Estudio
Acciones Volando (la estela de luz sólo existe en la versión de estudio), señalando, presenta en la palma, entrega una tarjeta.

Volando · volandoTransparente · Estudio
Señalando · senalandoTransparente · Estudio
Presenta en la palma · presentaTransparente · Estudio
Entrega una tarjeta · entrega-tarjetaTransparente · Estudio
Grupo Tres Sparks: con tres el flujo se lee.

Grupo de tres · grupoTransparente · Estudio
04 · b
Por línea de negocio
El mismo Spark base con toda su luz en el acento de la línea, en sus 26 vistas. Engine, el azul, es el defecto. Las claves y el color son los de efeonceGraphicLine.lines.
Engine · defecto

Frente · frenteTransparente · Estudio
Tres cuartos izquierda · tres-cuartos-izqTransparente · Estudio
Tres cuartos derecha · tres-cuartos-derTransparente
Perfil · perfilTransparente
Perfil derecho · perfil-derTransparente
Espalda tres cuartos · espaldaTransparente
Espalda recta · espalda-rectaTransparente
Tres cuartos trasero izquierdo · trasero-izqTransparente
Contrapicado · contrapicadoTransparente
Picado · picadoTransparente
Mira arriba · mira-arribaTransparente
Mira abajo · mira-abajoTransparente
Atento · atentoTransparente
Trabajando · trabajandoTransparente
Pide revisión · pide-revisionTransparente
Listo · listoTransparente
Sorprendido · sorprendidoTransparente
Pensando · pensandoTransparente
Cine · frente · cine-frenteTransparente
Cine · tres cuartos · cine-tres-cuartosTransparente
Cine · mira arriba · cine-mira-arribaTransparente
Volando · volandoTransparente
Señalando · senalandoTransparente
Presenta en la palma · presentaTransparente
Entrega una tarjeta · entrega-tarjetaTransparente
Grupo de tres · grupoTransparente
Reglas
- Es el mismo Spark, no un personaje nuevo: cambia sólo el color de toda su luz —ojos, sonrisa, ventanas, antena, costuras y el brillo bajo la esfera—, siempre de un solo color.
- Sólo cuando la pieza es de esa línea; en cualquier otra, el azul de Engine, que es el defecto.
- Existe para las 26 vistas del Spark base. El plantel de cinco sigue en azul.
- En una ficha de foto:prompt: { "objeto": "spark", "vista": "mira-arriba", "color": "growth" }. Sin «color», Engine.
Cuidados
Brand y Voice son cálidos. En estudio no tiñen la escena, pero en una foto cine oscura el LED puede llevar la cara de la persona al ámbar. Se prueban en cine antes de usarse en una foto oscura.
Salesforce y Engine casi no se distinguen. En un LED pequeño, celeste contra azul. En una pieza de Salesforce, el Spark no carga la identificación de la línea: la pieza la da por otro lado. Lo mismo, en menor medida, Brand y Voice, que son vecinos.
| Línea | Acento | color |
|---|---|---|
| Engine (defecto) | #0375db · Web, infraestructura, SEO y medición | engine |
| Growth | #36c8bf · Efeonce | growth |
| Brand | #ff6500 · Servicios creativos | brand |
| Voice | #f83902 · Medios y distribución | voice |
| Revenue HubSpot | #e86bd0 · RevOps y CRM · HubSpot | revenue-hubspot |
| Revenue Salesforce | #2fb8ff · RevOps y CRM · Salesforce | revenue-salesforce |
04 · c
El Spark que mira
Un rig 2.5D por capas para superficies interactivas: el render aprobado separado en piezas —cuerpo, anillo, antena, brazos y manos— que se mueven con inercia, y la cara de LED dibujada en vivo. Mira, saluda, señala, salta y reacciona. Es un componente web sin dependencias, <efeonce-spark-rig>, para usarlo en Greenhouse y en el resto del universo Efeonce.
Expresión
Por defecto: saluda, acompaña.
Gestos
Línea
Capa 1 · Piezas
El render aprobado separado en capas alineadas: cuerpo, mitad trasera y delantera del anillo (se solapan en el corte y se mueven siempre juntas, para que el tubo no se quiebre), antena, dos brazos y cuatro poses de mano por lado (palma, abierta, señala, puño). La muñeca es la banda navy antes del puño; el lado izquierdo es el espejo del derecho. El anillo es una pieza regenerada completa (también el arco detrás del cuerpo) y el cuerpo, completo bajo anillo y brazos, con las articulaciones de hombro.
Capa 2 · Cara
Dos ojos y una sonrisa de LED en SVG, con la textura de matriz de puntos y el brillo del kit, recortados al óvalo del visor. Los ojos se adelantan al cuerpo, saltan en sacadas, parpadean (a veces dos veces) y entrecierran cuando lo miran quieto.
Capa 3 · Movimiento
Cada pieza gira desde su pivote con resortes: el cuerpo llega tarde y rebota, se inclina al girar, se estira al flotar y salta con anticipación; los brazos se balancean, la antena se sacude y la chispa pulsa en el color de la línea.
| Cuándo | Qué hace |
|---|---|
| Aparece o vuelves después de un rato | Saluda con la mano derecha abierta. |
| Clic | Salta con los puños arriba y aterriza aplastándose. |
| El puntero se queda quieto a un lado | Lo señala con el índice y ladea la cabeza. |
| Movimiento brusco del puntero | Se sorprende un instante. |
| Nadie lo mueve | Mira alrededor. |
| Atento | Brazos un poco adelante. |
| Trabajando | Puños que se mueven como tecleando, anillo y chispa más rápidos. |
| Sorprendido | Brazos arriba con las manos abiertas. |
| Pensando | Levanta el índice y mira hacia arriba. |
| Listo | Brazos arriba con los puños. |
Reglas
- Es el mismo Spark del kit: no se le cambia la forma, ni se le agregan expresiones, colores ni accesorios fuera de este componente.
- Para superficies interactivas: el Lab, Greenhouse, sitios y demos. En una foto, el Spark sale del catálogo de foto:prompt, no de una captura del rig.
- Un rig por pantalla. Acompaña a una persona o a una acción; no decora.
- Los gestos son los del componente: no se le agregan poses de mano ni movimientos sueltos. Una pose nueva se produce como capa alineada y se publica aquí.
- El color de la línea sólo cuando la superficie es de esa línea; en cualquier otra, Engine.
- Respeta el movimiento reducido del sistema: no se fuerza la animación.
Métodos: .expression = «…» · .lookAt(x, y) · lookAt(null) · .hop() · .wave() · .react(expresión, ms)
Cómo se usa
// React (Next, Greenhouse): el acento y las capas salen del contrato y del paquete, nunca a mano
import { SparkRig } from '@efeoncepro/axis-graphic-line/react'
<SparkRig line="growth" expression="atento" label="Spark de Efeonce" />
// Cualquier stack (Astro, Tailwind, HTML)
import { defineSparkRigElement } from '@efeoncepro/axis-graphic-line/spark-rig'
import { resolveSparkRigIntent } from '@efeoncepro/axis-ui-contracts'
defineSparkRigElement()
const { attributes } = resolveSparkRigIntent({ line: 'growth', expression: 'atento' })
// → <efeonce-spark-rig base=… accent=… expression="atento"></efeonce-spark-rig>
// Sin empaquetador: <script type="module" src="https://axis.efeonce.org/references/sparks/rig/spark-rig.js"></script>
spark.expression = 'trabajando' // mientras procesa
spark.lookAt(0.8, -0.4) // mira un punto; lookAt(null) vuelve al puntero
spark.wave() // saluda · spark.hop() salta| Atributo | Valor |
|---|---|
base · obligatorio | Carpeta de las capas de la línea (layered[línea].base). Activa el modo por capas |
src | Modo v1, sólo cara: URL del cuerpo de una pieza (bodies[línea].webUrl). Se ignora si hay base |
accent · obligatorio | El acento de la línea: efeonceGraphicLine.lines[].accentOnDark (o la variable CSS --spark-led) |
expression | feliz · atento · trabajando · sorprendido · pensando · listo |
track | window (defecto) · self · none |
idle | on (defecto) · off |
glow | on (defecto) · off |
interactive | on (defecto: un clic lo hace saltar) · off |
label | Texto accesible (defecto «Spark de Efeonce») |
Capas: https://storage.googleapis.com/efeonce-group-axis-public-media/sparks/v1/web/rig/v2.2/<línea>/ (14 WebP de 1000 px, ≈ 224 KB por línea) y masters de Engine en https://storage.googleapis.com/efeonce-group-axis-public-media/sparks/v1/masters/rig/v2.2/engine/ (PNG de 1600 px), con su SHA-256 en /references/sparks.json → rig. El modo v1 (una imagen, sólo la cara) sigue con src. Visor: elipse cx 496, cy 414, rx 252, ry 96 sobre 1000.
04 · d
El Spark en 2D
Una clase aparte de los Sparks: el mismo personaje dibujado en vector, plano, para posts, stories, láminas y piezas sin foto. No sustituye al kit 3D: la foto, el cine, las escenas con Nexa y el rig siguen saliendo de los recortes 3D. Aprobado el 01-10. SVG en @efeoncepro/axis-brand-assets desde 0.4.17 (AXIS_SPARK_2D_ASSETS, findSpark2dAsset, spark2dAssetUrl), con el navy y los acentos de efeonceGraphicLine.
ExpresionesMismo cuerpo; sólo cambia el visor
Feliz · spark-2d-engine-feliz-darkAtento · spark-2d-engine-atento-darkTrabajando · spark-2d-engine-trabajando-darkSorprendido · spark-2d-engine-sorprendido-darkPensando · spark-2d-engine-pensando-darkListo · spark-2d-engine-listo-dark
Por línea de negocioSobre oscuro y sobre papel, con contorno navy y el acento de papel
Engine · defecto Growth Brand Voice Revenue HubSpot Revenue Salesforce
El plantelEl accesorio flota a la izquierda del cuerpo, nunca delante del visor
Spark de investigación · spark-2d-investigacion-darkSpark de contenido · spark-2d-contenido-darkSpark de CRM y datos · spark-2d-crm-datos-darkSpark de servicio · spark-2d-servicio-darkSpark de reportes · spark-2d-reportes-dark
En chicoA 72 px o menos, el detalle simple
Reglas
- Misma anatomía que el 3D: esfera blanca, visor navy con dos ojos y sonrisa, la chispa de cuatro puntas, el anillo más alto a la izquierda con su esfera, las tres ventanas y la luz debajo. Plano: un solo tono de sombra, sin degradados, brillos ni glow.
- Sin brazos ni manos: la silueta queda en esfera, visor, anillo y chispa.
- El accesorio del plantel flota a la izquierda del cuerpo, nunca delante del visor. Es la única diferencia con el 3D, donde siempre lo toca.
- En una pieza el Spark cuenta como la órbita: no se le agrega otra órbita ni una lente. La voz de la línea va completa: pregunta en Poppins 300 con su anillo, respuesta en Bricolage 760 de 1 a 3 palabras con su esfera, al menos 3× la pregunta, y evidencia. Todo el texto fuera del anillo.
- Sobre oscuro, sin contorno y con el acento de la línea sobre oscuro; sobre papel, con contorno navy y el acento de papel (Growth pasa al teal oscuro).
- A 72 px o menos, el detalle simple: sin paneles, tornillos, brillo del visor ni ventanas, y con el anillo más grueso.
- Siguen valiendo las reglas de los Sparks: una persona supervisa en el relato de la pieza, el accesorio no lleva texto y la firma es la de la línea gráfica.
Cómo se usa
import { findSpark2dAsset, spark2dAssetUrl } from '@efeoncepro/axis-brand-assets'
// El Spark base 2D, línea Growth, sobre papel
const spark = findSpark2dAsset({ line: 'growth', surface: 'light', expression: 'atento' })
const file = spark2dAssetUrl(spark.id) // SVG, viewBox 400
// En un ícono de 48 px: el detalle simple
const chico = findSpark2dAsset({ sizePx: 48 })
// El Spark de servicio 2D con su burbuja
const servicio = findSpark2dAsset({ character: 'spark-servicio' })Con personas en 2D: el elenco 2D de Efeonce (Tomás, Camila, Renata y Mateo, el grupo de compra del cliente) supervisa a los Sparks; ellos nunca deciden solos.
05
Con Nexa: la escala
Cuatro escenas de referencia en registro cine, 4:5. Fijan la escala: nunca más grande que la cabeza de la persona, siempre por encima de la cintura. Nexa con la chaqueta del uniforme.

Sobre el hombro · SPK-E1-hombro· PNG 1024 × 1280
Sobre la palma y el antebrazo · SPK-E2-antebrazo· PNG 1024 × 1280
En el escritorio · SPK-E3-escritorio· PNG 1024 × 1280
Entrega de una tarjeta · SPK-E4-entrega· PNG 1024 × 1280
Nexa con su traje biónico y los Sparks: la escena cine aprobada NX7d y su receta (dos Sparks con referencia como máximo; el resto lejos y desenfocado) en la referencia del traje biónico de Nexa.
06
Reglas de uso
Las del canon de los Sparks. Una pieza que las cumple todavía necesita la aprobación del operador.
Escala
Nunca más grande que la cabeza de la persona; siempre por encima de la cintura: sobre el hombro, junto a la cabeza, sobre el escritorio o en la palma.
Registro
Cine y puesta en escena; nunca documental. El documental retrata el oficio real de Efeonce y un personaje de ficción no cabe ahí.
Siempre con una persona
Siempre hay una persona que supervisa, en la escena o en el relato de la pieza. Nunca solos decidiendo ni como reemplazo de una persona.
Venta de Agent Ops
La pieza que vende el servicio lleva al equipo humano.
El único robot
En una foto de Efeonce el único robot es un Spark del kit, declarado desde el catálogo. Nunca se describe un robot a mano.
Uno o varios
Con varios, cada uno con su accesorio o su acción: un grupo idéntico se lee como relleno. Con tres el flujo se lee; cinco ya es escuadrón.
Los cinco juntos
Sus anillos de órbita nunca se cruzan.
El accesorio
Siempre tocándolo, sin texto y nunca delante del visor.
Nunca en la reserva
Como cualquier objeto del registro cine, la reserva del texto queda limpia.
No abren el registro cine
Usar un Spark no habilita el cine en una pieza que no lo tenía: siguen valiendo los casos del registro cine.
Plantel y Spark base
Para un ángulo o una expresión que el plantel no tiene, se usa el Spark base: mismo cuerpo.
Qué no hacer
- Describir un robot a mano en una ficha: la guarda de foto:prompt aborta y, si se esquiva, sale un robot distinto en cada foto.
- Poner un Spark solo decidiendo o como reemplazo de una persona.
- Vender Agent Ops sin el equipo humano en la pieza.
- Agrandarlo o ponerlo por debajo de la cintura.
- Usarlo en el registro documental.
- Cambiarle forma o color entre Sparks: sólo cambian accesorio y gesto.
- Poner el accesorio delante del visor o agregarle texto.
- Llamarlo «Sparks» a secas en público o usar el nombre como producto.
- Presentarlo como un agente real del cliente o como promesa de autonomía: es un personaje.
- Espejar una vista para obtener el lado contrario: el anillo se invierte.
07
El nombre
En uso público, siempre «los Sparks de Efeonce», nunca «Sparks» solo. «Sparks» sirve como nombre interno de los personajes. No se usa como nombre de producto, servicio o SKU, ni se registra como marca sin revisión de Legal.
| Uso | Qué es | Fuente |
|---|---|---|
| «Sparks AI» | Plataforma de agentes de IA (2025) | www.producthunt.com |
| «Gemini Spark» | Agente de Google | gemini.google |
| «SPARK AI» | Marca registrada de LogicGate en software (serie 98914802) | www.trademarkia.com |
| Spark Mail (Readdle) | Correo con agentes y personas | sparkmailapp.com |
08
Cómo se usan
En una foto generada, el Spark se declara desde el catálogo de pnpm foto:prompt (Greenhouse), nunca se describe a mano. En código, los recortes salen del paquete con los mismos nombres de personaje y vista.
Desde foto:prompt
"objetos": [{ "objeto": "spark-servicio", "vista": "heroe" }]| Objeto | Qué es | Vistas |
|---|---|---|
spark | El Spark base | 26 |
spark-investigacion · spark-contenido · spark-crm-datos · spark-servicio · spark-reportes | Un Spark del plantel, con su accesorio | 5 |
sparks-plantel | Los cinco juntos | 1 |
La guarda contra robots. foto:prompt (y foto:generar) aborta si la escena describe un robot sin declarar un Spark (robot, droid, bot, android, cyborg, mecha…; las negaciones no cuentan) y si un Spark aparece en el registro documental o con una palanca documental (escucha, manos, sombra, silueta, marcado, quien-sostiene). Medido sobre 301 fichas: frena 13, todas con robots descritos a mano, sin falsos positivos.
Desde el paquete
import { AXIS_SPARKS, findSparkAsset, sparkAssetUrl } from '@efeoncepro/axis-brand-assets'
// El Spark de servicio en su vista por defecto («heroe»): PNG con alfa, 1024 px
const spark = findSparkAsset('spark-servicio')
const file = sparkAssetUrl(spark.id)
// El Spark base en un ángulo que el plantel no tiene
const perfil = findSparkAsset('spark', 'perfil-der')
// Master de 1600 px con su huella: /references/sparks.json → media09
Archivos
248 masters PNG (279 MB) en el bucket público de AXIS, los mismos del kit byte a byte; la página muestra versiones WebP livianas. Cada archivo tiene su SHA-256 en el JSON. El paquete lleva los recortes de 1024 px.
base/transparente26 archivosbase/estudio26 archivosplantel/transparente26 archivosplantel/estudio26 archivosescenas4 archivoslineas/brand/transparente26 archivoslineas/growth/transparente26 archivoslineas/revenue-hubspot/transparente26 archivoslineas/revenue-salesforce/transparente26 archivoslineas/voice/transparente26 archivoslineas/brand/estudio2 archivoslineas/growth/estudio2 archivoslineas/revenue-hubspot/estudio2 archivoslineas/revenue-salesforce/estudio2 archivoslineas/voice/estudio2 archivos
Base: https://storage.googleapis.com/efeonce-group-axis-public-media/sparks/v1/masters/ · versiones web en https://storage.googleapis.com/efeonce-group-axis-public-media/sparks/v1/web/
10
Para agentes
Lee el JSON, declara el Spark desde el catálogo o usa el archivo del kit y verifica su huella. Guía: docs/agent-composition/sparks.md.
Para usar un Spark de Efeonce en una pieza de marca:
1. Lee /references/sparks.json. Estado «approved»: el diseño, el plantel y el kit están aprobados.
2. En una foto generada, declara el Spark desde el catálogo de pnpm foto:prompt («objetos»: [{ «objeto»: «spark-servicio», «vista»: «heroe» }]). Nunca describas un robot a mano.
3. Elige el personaje por la familia de trabajo (cast) y la vista por lo que pide la escena; para un ángulo o una expresión que el plantel no tiene, usa el Spark base.
4. Usa los archivos del kit: el recorte de 1024 px desde @efeoncepro/axis-brand-assets (sparkAssetUrl) o el master de 1600 px por su URL, comprobando su sha256. No regeneres, recolorees ni espejes un Spark.
5. Respeta las reglas (rules): escala menor que la cabeza de la persona y sobre la cintura, registro cine o puesta en escena (nunca documental), siempre una persona que supervisa, el accesorio nunca delante del visor.
6. En texto público: «los Sparks de Efeonce», nunca «Sparks» solo ni como nombre de producto.
Toda pieza nueva necesita la aprobación del operador.Por qué no hay token
- Las reglas de los Sparks son de criterio (escala, registro, supervisión, nombre) y se hacen cumplir donde se genera la pieza: el catálogo de foto:prompt y su guarda contra robots, en Greenhouse. No son valores para componer, así que no hay token en @efeoncepro/axis-tokens ni contrato en @efeoncepro/axis-ui-contracts.
- Los archivos sí son de la marca y se versionan: los recortes de 1024 px con alfa viajan en @efeoncepro/axis-brand-assets (desde 0.4.9; por línea de negocio desde 0.4.10), como la capa en volumen; los masters de 1600 px y las escenas viven en el bucket público, con su SHA-256 aquí. El Spark 2D, una clase aparte, viaja en el mismo paquete como SVG desde 0.4.11, y las 14 capas del Spark que mira (por línea, WebP) desde 0.4.12.
11
Pendiente
El diseño, el plantel y el kit están aprobados; esto sigue abierto.
- Fotos con robots genéricos. Regenerar con Sparks las fotos aprobadas que llevan robots genéricos (NX5b y derivadas, la destacada «Agents» PH7): decisión del operador.
- Animación 3D. El rig 2.5D por capas está publicado (#rig). Un Spark en 3D real, que gire completo, está en exploración; Rive no sirve para eso porque es 2D, aunque podría importar estas mismas capas.
- Rig en paquete. Hoy el rig vive en el Lab (/references/sparks/rig/spark-rig.js). Cuando Greenhouse u otro dominio lo use, pasa a un paquete de AXIS con su versión.
- Legal. Revisión de Legal si se decide registrar el nombre.
- Familias. ¿Las cinco familias calzan con lo que Agent Ops vende hoy? Pregunta abierta para el operador.
- Reconocimiento. Son un sistema consistente, no un activo distintivo medido: falta la prueba de reconocimiento.



















