Búsqueda semántica opcional
Experimental. figlens search <file> <query> --mode semantic|hybrid ordena las capas por significado con un modelo local. El --mode text por defecto no cambia y no necesita modelo.
- Configuración única. Descarga tú mismo BAAI/bge-m3 en la revisión
5617a9f61b028005a4858fdac845db406aefb181(MIT;config.json,pytorch_model.bin,tokenizer.json): figlens nunca descarga.figlens models configure bge-m3 --model DIR [--runtime FILE]comprueba los archivos con SHA-256, inicia una vez el runtimefiglens-embedsin conexión (se busca junto al ejecutable de figlens salvo que des--runtime) y guarda el perfil enmodels.jsondel directorio de configuración.models list|statuslo muestran;models remove bge-m3lo olvida y conserva los archivos. - Perfil visual.
figlens models configure siglip-base --model DIRcomprueba de la misma forma google/siglip-base-patch16-224 en la revisión7fd15f0689c79d79e38b1c2e2e2370a7bf2761ed(Apache-2.0;config.json,preprocessor_config.json,model.safetensors) y registra el modelo de imagen para la búsqueda visual. - Consultas por imagen (experimental).
figlens search --workspace DIR --image shot.pngordena las unidades de un workspace por su aspecto;--image-ref '{"sourceId":…,"snapshotId":…,"nodeId":…}'usa en su lugar el render guardado de un resultado, y--crop x,y,w,hrecorta cualquiera de los dos. Con texto de consulta pasa ahybrid. Las capas visuales las creafiglens index visual(una búsqueda no crea ninguna, y la búsqueda en un solo.figrechaza la imagen). Sin el perfil de imagen, o si falla, solo ordena el hash de píxeles yquery.usedModeslo indica. La imagen de consulta nunca se guarda. La regla de ordenación aún se está validando; toma los resultados como pistas. MCP:searchimage(una ruta dentro de los roots),imageRef,crop. - Modos.
semanticordena cada capa por su mejor fragmento de nombre, texto, propiedades de componente o ámbito.hybridfusiona los rankings de texto y semántico (Reciprocal Rank Fusion). Sin perfil,semanticfalla conmode_unavailableyhybriddevuelve los resultados de texto e indica el motivo.coverage.layers.semanticinformaready,partialounavailable; una página parcial no tienenextCursor. Los modelos usan CPU; Ctrl-C detiene la petición activa. Un proceso MCP/visor puede mantener un modelo de texto y uno de imagen en memoria tras usarlos: el de texto solo midió unos 2,5 GiB y la suma de sus picos unos 3,5 GiB en una prueba Linux ARM, sin contar el núcleo ni los workers de indexación. Son medidas, no límites de memoria. - Límites. Se incrustan nombres de capa, texto efectivo, los valores de propiedades de componente de una instancia (un valor que no se resuelve con exactitud se omite y se cuenta) y los nombres de página y contenedores de cada capa. La búsqueda con
--workspace/--idlee la capa de modelo almacenada de cada fuente y nunca incrusta texto de diseño; se crea configlens index embed(el servidor MCP la encola tras una compilación de texto). Una fuente sin ella quedapendingy la página es parcial. En el conjunto de pruebas congelado de esta función, el modelo no alcanzó el umbral de calidad para consultas de sinónimos y propósito (tasa de top-1 erróneo 0,25, umbral 0,20); trata los resultados como pistas. - MCP. La herramienta
models(list,status,configure,remove) ymodeensearch;configuresolo ejecuta elfiglens-embedjunto a figlens, y el directorio y los archivos del modelo deben estar dentro de las raíces del servidor. Cancelar la llamada detiene una búsqueda o configuración en curso.
Esta página se genera a partir de docs/README-es.md en el repositorio.