Skip to content

Solução de Problemas

PT | EN

Guia de solução de problemas mais frequentes durante instalação, configuração e uso do Vectora.

Instalação

Erro: npm: command not found

Causa: Node.js não está instalado ou não está no PATH.

Solução:

# Instale Node.js: https://nodejs.org (LTS recomendado)
node --version # Deve retornar v18+
npm --version # Deve retornar 9+

Erro: EACCES: permission denied

Causa: Permissão insuficiente para instalar globalmente.

Solução:

# Configure npm para local installation
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH

# Adicione a linha acima ao ~/.bashrc ou ~/.zshrc
npm install -g @kaffyn/vectora

Erro: vectora: command not found

Causa: Vectora instalado mas não no PATH.

Solução:

# Verifique instalação
npm list -g @kaffyn/vectora

# Reinstale
npm install -g @kaffyn/vectora

# Teste
vectora --version

Configuração

Erro: API key not found

Causa: Variáveis de ambiente não configuradas.

Solução:

# Verifique se as chaves estão definidas
echo $GEMINI_API_KEY
echo $VOYAGE_API_KEY

# Se vazias, configure
export GEMINI_API_KEY="sua_chave_aqui"
export VOYAGE_API_KEY="sua_chave_aqui"

# Ou crie .env file
cat > .env << 'EOF'
GEMINI_API_KEY=sk-xxx
VOYAGE_API_KEY=pa-xxx
EOF

Erro: Config validation failed

Causa: Sintaxe YAML inválida em vectora.config.yaml.

Solução:

# Valide YAML
yamllint vectora.config.yaml

# Ou use online: https://yamllint.com

# Erros comuns:
# - Indentação inconsistente (use 2 espaços)
# - Valores entre aspas faltando
# - Símbolos especiais não escapados

Erro: Trust folder does not exist

Causa: Caminho em trust_folder não existe.

Solução:

# Atualize vectora.config.yaml
namespace:
  trust_folder: "." # ou caminho válido

MCP Integration

Erro: Vectora MCP server not found

Causa: claude_desktop_config.json mal formatado.

Solução:

{
  "mcpServers": {
    "vectora": {
      "command": "vectora",
      "args": ["mcp-serve"]
    }
  }
}

Verifique:

  • JSON é válido (use jsonlint.com)
  • Arquivo em local correto: ~/.claude/claude_desktop_config.json
  • Reinicie Claude Desktop após salvar

Erro: Connection refused

Causa: Vectora não consegue conectar à API.

Solução:

# Verifique chaves de API
echo $GEMINI_API_KEY
echo $VOYAGE_API_KEY

# Teste conectividade
curl https://generativelanguage.googleapis.com/v1beta/models

# Se falhar, sua chave pode estar inválida
# Gere nova chave em https://aistudio.google.com/app/apikey

Claude não usa Vectora automaticamente

Causa: Claude não detecta que a ferramenta é relevante.

Solução: Seja explícito na requisição:

Use Vectora para buscar contexto sobre autenticação.
Procure no codebase por implementações de JWT.

API & Providers

Erro: 403 Quota Exceeded (Gemini)

Causa: Limite de requisições excedido (60/min no tier gratuito).

Solução:

# Aguarde o reset do quota (próximo minuto)
# Ou faça upgrade para plano Plus em https://vectora.dev/plans

# Para debug: verifique uso
vectora stats --provider gemini

Erro: 401 Unauthorized (Voyage)

Causa: Chave de API inválida ou expirada.

Solução:

# Gere nova chave em https://dash.voyageai.com/api-keys
vectora config set --key VOYAGE_API_KEY --value "nova_chave"

# Teste
vectora test --provider voyage

Erro: Network timeout

Causa: Conexão lenta ou API indisponível.

Solução:

# Aumenta timeout (padrão: 30s)
export VECTORA_TIMEOUT_MS=60000

# Teste conectividade
ping generativelanguage.googleapis.com

# Se VPN/proxy:
export HTTP_PROXY=http://proxy:port
export HTTPS_PROXY=https://proxy:port

Indexação & RAG

Erro: Project not found

Causa: Namespace não existe.

Solução:

# Inicialize projeto
vectora init --name "Meu Projeto"

# Ou especifique em claude_desktop_config.json
"VECTORA_NAMESPACE": "my-project"

Erro: No results found

Causa: Codebase não indexado ou query irrelevante.

Solução:

# Force reindexing
vectora ingest --project . --force

# Verifique status
vectora status --project .

# Tente query diferente ou mais específica
# Exemplo: em vez de "auth", tente "JWT validation in middleware"

Embedding muito lento

Causa: Codebase grande ou conexão lenta.

Solução:

# Use batch processing
vectora ingest --batch-size 16 # default: 32

# Ou configure em vectora.config.yaml
indexing:
  batch_size: 16

# Para desenvolvimento local, use fallback
providers:
  embedding:
    fallback: "local" # local embedding via ollama

Performance

Claude Desktop é lento

Causa: Muitas requisições simultâneas ou codebase grande.

Solução:

# Limite indexação automática
vectora config set VECTORA_AUTO_INGEST=false

# Ou agende indexação em horário off-peak
vectora schedule ingest --time 02:00 --recurring daily

Alto uso de memória

Causa: Cache local grande ou índices não limpos.

Solução:

# Limpe cache
vectora cache clear

# Reduza cache size
vectora config set VECTORA_CACHE_SIZE=100MB

# Verifique consumo
vectora stats --memory

Debug & Logging

Ativar modo debug

# Via CLI
vectora --log-level debug

# Via variável
export VECTORA_LOG_LEVEL=debug

# Salve logs em arquivo
vectora mcp-serve --log-file debug.log

Obter mais informações

# Status geral
vectora status

# Detalhes da configuração
vectora config list

# Estatísticas de uso
vectora stats

# Verificar indexação
vectora index --list --verbose

Onde Buscar Ajuda

  1. FAQ Específicos:

  2. Documentação:

  3. Comunidade:

  4. Reportar Bug:

    vectora bug-report --include-logs --include-config
    # Gera arquivo com informações sanitizadas para enviar

FAQ

P: Onde estão meus dados? R: Localmente em .vectora/ (cache) e Qdrant (embeddings indexados). Kaffyn nunca acessa seu código bruto.

P: Como resetar tudo? R: Use vectora reset --full --confirm. Isso remove cache, índices e config local.

P: Posso usar Vectora sem internet? R: Parcialmente. Busca semântica precisa de API. File operations funcionam offline.


Próximo: Aprenda sobre Context Engine.


External Linking

ConceptResourceLink
MCPModel Context Protocol Specificationmodelcontextprotocol.io/specification
MCP Go SDKGo SDK for MCP (mark3labs)github.com/mark3labs/mcp-go
Anthropic ClaudeClaude Documentationdocs.anthropic.com/
Voyage EmbeddingsVoyage Embeddings Documentationdocs.voyageai.com/docs/embeddings
Voyage RerankerVoyage Reranker APIdocs.voyageai.com/docs/reranker
JWTRFC 7519: JSON Web Token Standarddatatracker.ietf.org/doc/html/rfc7519

Parte do ecossistema Vectora · Open Source (MIT) · Contribuidores