Busca semântica opcional
Experimental. figlens search <file> <query> --mode semantic|hybrid ordena as camadas por significado com um modelo local. O --mode text padrão não muda e não precisa de modelo.
- Configuração única. Baixe você mesmo o BAAI/bge-m3 na revisão
5617a9f61b028005a4858fdac845db406aefb181(MIT;config.json,pytorch_model.bin,tokenizer.json): o figlens nunca baixa.figlens models configure bge-m3 --model DIR [--runtime FILE]confere os arquivos por SHA-256, inicia o runtimefiglens-embeduma vez offline (procurado ao lado do executável do figlens, a menos que--runtimeseja dado) e grava o perfil emmodels.jsonno diretório de configuração.models list|statuso mostram;models remove bge-m3o esquece e mantém os arquivos. - Perfil visual.
figlens models configure siglip-base --model DIRverifica da mesma forma o google/siglip-base-patch16-224 na revisão7fd15f0689c79d79e38b1c2e2e2370a7bf2761ed(Apache-2.0;config.json,preprocessor_config.json,model.safetensors) e registra o modelo de imagem para a busca visual. - Consultas por imagem (experimental).
figlens search --workspace DIR --image shot.pngordena as unidades de um workspace pela aparência;--image-ref '{"sourceId":…,"snapshotId":…,"nodeId":…}'usa o render salvo de um resultado, e--crop x,y,w,hrecorta qualquer um dos dois. Com texto de consulta virahybrid. As camadas visuais são criadas porfiglens index visual(uma busca não cria nenhuma, e a busca em um único.figrecusa a imagem). Sem o perfil de imagem, ou se ele falhar, só o hash de pixels ordena equery.usedModesinforma isso. A imagem de consulta nunca é salva. A regra de ordenação ainda está em validação; trate os resultados como pistas. MCP:searchimage(um caminho dentro dos roots),imageRef,crop. - Modos.
semanticordena cada camada pelo melhor trecho de nome, texto, propriedades de componente ou escopo.hybridfunde os rankings de texto e semântico (Reciprocal Rank Fusion). Sem perfil,semanticfalha commode_unavailableehybriddevolve os resultados de texto e informa o motivo.coverage.layers.semanticinformaready,partialouunavailable; uma página parcial não temnextCursor. Os modelos usam CPU; Ctrl-C interrompe a requisição ativa. Um processo MCP/visualizador pode manter um modelo de texto e um de imagem na memória após o uso: o de texto sozinho mediu cerca de 2,5 GiB e a soma dos picos dos dois cerca de 3,5 GiB em uma medição Linux ARM, sem o núcleo e os workers de indexação. São medições, não limites de memória. - Limites. São embutidos nomes de camada, texto efetivo, os valores de propriedades de componente de uma instância (um valor que não se resolve com exatidão é omitido e contado) e os nomes de página e contêineres de cada camada. A busca com
--workspace/--idlê a camada de modelo armazenada de cada fonte e nunca incorpora texto do design; ela é criada comfiglens index embed(o servidor MCP a enfileira após uma compilação de texto). Uma fonte sem ela ficapendinge a página é parcial. No conjunto de testes congelado desta função, o modelo não atingiu o critério de qualidade para consultas de sinônimo e finalidade (taxa de top-1 errado 0,25, critério 0,20); trate os resultados como pistas. - MCP. A ferramenta
models(list,status,configure,remove) emodeemsearch;configureexecuta apenas ofiglens-embedao lado do figlens, e o diretório e os arquivos do modelo precisam estar dentro das raízes do servidor. Cancelar a chamada interrompe uma busca ou configuração em andamento.
Esta página é gerada a partir de docs/README-pt-BR.md no repositório.