Referência da CLI¶
Esta página documenta as opções de linha de comando expostas pelo binário desktop do Yomika.
O Yomika usa o mesmo binário para:
- inicialização do desktop
- Web UI local em modo headless
- a API HTTP local
- o servidor MCP embutido
Uso comum¶
# macOS / Linux
yomika [OPTIONS]
# Windows
yomika.exe [OPTIONS]
Opções¶
| Opção | Significado |
|---|---|
-d, --download |
Faz o prefetch das bibliotecas de runtime e da stack padrão de visão e OCR, e então encerra |
--cpu |
Força o modo CPU mesmo quando uma GPU está disponível |
-p, --port <PORT> |
Vincula o servidor HTTP local a uma porta específica |
--host <HOST> |
Vincula o serviço HTTP a um host específico em vez de 127.0.0.1 |
--headless |
Executa sem iniciar a GUI desktop |
--debug |
Habilita saída de console orientada a debug |
Notas de comportamento¶
Algumas flags afetam mais do que apenas a aparência inicial:
- sem
--port, builds de release começam em4000e avançam até a próxima porta disponível; builds de debug vinculam exatamente a4000 - sem
--host, o Yomika vincula apenas a127.0.0.1, então a API fica acessível somente a partir da mesma máquina - com
--headless, o Yomika pula a janela do Tauri mas ainda serve a Web UI e a API - com
--download, o Yomika encerra após o prefetch de dependências e não permanece em execução - com
--cpu, tanto a stack de visão quanto o caminho do LLM local evitam aceleração por GPU
Quando uma porta fixa está definida, os principais endpoints locais são:
http://localhost:<PORT>/http://localhost:<PORT>/api/v1http://localhost:<PORT>/mcp
Padrões comuns¶
Iniciar a Web UI em modo headless numa porta estável:
yomika --port 4000 --headless
Iniciar com inferência somente em CPU:
yomika --cpu
Baixar os pacotes de runtime antecipadamente:
yomika --download
Executar um endpoint MCP local numa porta estável:
yomika --port 9999
Depois conecte seu cliente MCP em:
http://localhost:9999/mcp
Iniciar com logging explícito de debug:
yomika --debug
Vincular a todas as interfaces para que outras máquinas na rede local consigam alcançar a Web UI e a API:
yomika --host 0.0.0.0 --port 4000 --headless
Esse é o padrão prático para rodar o Yomika em um container ou VM, onde o cliente desktop vive em outro host. Qualquer coisa diferente de 127.0.0.1 fica acessível pela rede de forma deliberada, então só defina --host quando você realmente quiser acesso fora do loopback.