Troubleshooting¶
Problemas comuns e soluções ao usar o Omni CLI.
Índice¶
- Problemas de Instalação
- Problemas de Permissão
- Comandos de Memória
- API Hostinger
- API GitHub
- Servidores MCP
- Shell Completion
- Obter Ajuda
Problemas de Instalação¶
pip install omni-cli falha com "externally-managed-environment"¶
Causa: Distribuições modernas do Python impedem instalações system-wide.
Soluções:
# Opção 1: Use um ambiente virtual
python3 -m venv .venv
source .venv/bin/activate
pip install omni-cli
# Opção 2: Use pipx
pip install pipx
pipx install omni-cli
Comando não encontrado após instalação¶
Causa: O diretório de scripts do Python não está no PATH.
Soluções:
# macOS/Linux - adicione ao ~/.bashrc ou ~/.zshrc
export PATH="$HOME/.local/bin:$PATH"
# Ou com pipx
pipx ensurepath
Reinicie o terminal após fazer alterações.
Problemas de Permissão¶
omni memory setup requer sudo¶
Causa: Configurar swap e LaunchAgents system-wide requer privilégios de root.
Solução:
Não consegue escrever no SSD Thunderbolt¶
Causa: O disco pode estar formatado como somente leitura ou pertencer a outro usuário.
Solução:
# Verificar permissões do disco
ls -ld /Volumes/ThunderboltSSD
# Corrigir permissões (se necessário)
sudo chown -R $(whoami) /Volumes/ThunderboltSSD
Comandos de Memória¶
omni memory status mostra "Thunderbolt SSD: Not connected"¶
Causa: O caminho do disco configurado não existe.
Solução:
# Verificar discos disponíveis
ls /Volumes/
# Atualizar o caminho
omni config set thunderbolt_disk /Volumes/NomeDoSeuDisco
Criação do arquivo de swap falha¶
Causa: O macOS gerencia o swap automaticamente; arquivos de swap manuais são limitados.
Solução: Deixe o macOS gerenciar o swap automaticamente. Use o SSD Thunderbolt para caches de apps:
API Hostinger¶
omni hostinger domains retorna erro de autenticação¶
Causa: O token da API Hostinger está ausente ou inválido.
Solução:
export OMNI_HOSTINGER_API_TOKEN=seu_token_aqui
# Ou
omni config set hostinger_api_token seu_token_aqui
Rate limit da API excedido¶
Causa: Muitas requisições em pouco tempo.
Solução: Aguarde alguns minutos antes de tentar novamente. Evite rodar comandos em loops muito rápidos.
API GitHub¶
omni github repos mostra erro 401 ou 403¶
Causa: O token do GitHub está ausente, expirado ou sem permissões.
Solução:
- Crie um token em https://github.com/settings/tokens
- Configure:
Repositórios privados não aparecem¶
Causa: O token não tem escopo repo.
Solução: Regenere seu token do GitHub com o escopo repo habilitado.
Servidores MCP¶
omni mcp test falha imediatamente¶
Causa: O comando do servidor MCP não está instalado ou não está no PATH.
Solução:
Arquivo de configuração MCP não encontrado¶
Causa: O caminho padrão não existe.
Solução:
# Defina um caminho customizado
omni config set mcp_config_path ~/.config/mcp/servers.json
# Ou crie o diretório padrão
mkdir -p ~/.config/mcp
Shell Completion¶
Completion não funciona após instalação¶
Causa: O arquivo de configuração do shell não foi recarregado.
Solução:
omni completion install zsh falha¶
Causa: O diretório site-functions do Zsh não existe ou requer sudo.
Solução:
# Crie o diretório
sudo mkdir -p /usr/local/share/zsh/site-functions
# Depois instale
omni completion install zsh
Obter Ajuda¶
Se seu problema não estiver listado aqui:
- Confira o FAQ
- Leia a Referência de Comandos
- Abra uma issue no GitHub: https://github.com/mateussiqueira/omni-cli/issues
Ao reportar problemas, inclua:
- Versão do Omni CLI (omni --version)
- Versão do Python (python --version)
- Sistema operacional
- Mensagem de erro completa
- Passos para reproduzir