Solução de Problemas (Troubleshooting)
Encontrou um problema? Sem pânico. Esta página lista os erros mais comuns e como resolvê-los rapidamente.
Problema: Comando chatcli não encontrado
Sintomas: Ao executar
chatclino terminal, você recebe uma mensagem comobash: chatcli: command not foundouzsh: command not found: chatcli.
Solução: Isso significa que o diretório de binários do Go não está no
PATHdo seu sistema.
- Abra seu arquivo de configuração de shell (
~/.bashrc,~/.zshrc, etc.).- Adicione a seguinte linha ao final do arquivo:
export PATH=$PATH:$(go env GOPATH)/bin- Reinicie seu terminal ou execute
source ~/.your_shell_rc_filepara aplicar as alterações.
Problema: Erro “Nenhum provedor LLM está configurado”
Sintomas: O ChatCLI encerra imediatamente após iniciar, exibindo uma mensagem sobre provedores ausentes.
Solução: Você não configurou nenhuma chave de API no seu arquivo
.env.
- Crie ou abra o arquivo
.envno diretório onde você executa ochatcli(ou no seu diretórioHOME).- Adicione as credenciais para pelo menos um provedor. Exemplo para OpenAI:
LLM_PROVIDER=OPENAI OPENAI_API_KEY="sk-sua-chave-secreta-aqui"- Salve o arquivo e execute
chatclinovamente.
Problema: Alterações no .env não têm efeito
Sintomas: Você alterou o
LLM_PROVIDERou outro valor no.env, mas o ChatCLI continua usando a configuração antiga.
Solução: O ChatCLI carrega as configurações durante a inicialização. Se você alterar o arquivo
.envenquanto a aplicação está rodando, é preciso recarregar as configurações.Use o comando
/reload:❯ /reloadO ChatCLI irá recarregar todas as variáveis do seu arquivo
.envinstantaneamente.
Problema: Comando @file não encontra um arquivo/diretório
Sintomas: Você recebe um erro como “o arquivo não existe” ou “caminho não encontrado”.
Solução: Verifique o caminho que você forneceu.
- Caminhos Relativos: Os caminhos são relativos ao diretório onde você executou o
chatcli. Se você estiver em/home/usere o arquivo estiver em/home/user/project/src/main.go, o comando correto é@file ./project/src/main.go.- Caminho Home (
~): Você pode usar~como um atalho para seu diretórioHOME. Ex:@file ~/documentos/notas.txt.- Permissões: Certifique-se de que você tem permissão de leitura para o arquivo e de execução para os diretórios no caminho. Use
ls -l <caminho>para verificar.
Problema: O Modo Agente (/agent) mostra o plano, mas não executa nada
Sintomas: A IA apresenta um plano de ação, mas o programa apenas aguarda sua entrada sem executar os comandos.
Solução: Isso é o comportamento esperado. O Modo Agente é interativo e exige sua aprovação explícita para executar qualquer comando.
- Para executar um único comando, digite seu número (ex:
1) e pressione Enter.- Para executar todos os comandos em sequência, digite
ae pressione Enter.
Problema: O provedor Ollama não é detectado
Sintomas: Mesmo com
OLLAMA_ENABLED=trueno seu.env, a aplicação informa que o provedor não está disponível.
Solução: O
chatcliprecisa se comunicar com o servidor Ollama, que deve estar rodando localmente.
- Servidor Ollama: Certifique-se de que o servidor do Ollama está em execução. Em outro terminal, rode
ollama serve.- Modelo Local: Verifique se você tem pelo menos um modelo baixado. Rode
ollama listpara ver os modelos disponíveis. Se não tiver nenhum, baixe um (ex:ollama pull llama3).- URL Base: Se o seu servidor Ollama não está rodando no endereço padrão (
http://localhost:11434), defina a variávelOLLAMA_BASE_URLno seu arquivo.env.