Skip to content

Releases: NatanPimentel/verboo-vision-fallback

v0.3.5

Choose a tag to compare

@NatanPimentel NatanPimentel released this 15 Jul 16:42

Correções

  • Instrução mais direta no additionalContext do hook: o texto anterior fazia o modelo principal responder com análise genérica do plugin quando a pergunta era vaga. Agora o additionalContext instrui explicitamente o modelo a basear a resposta exclusivamente na descrição visual e a não comentar sobre o plugin/hook.

Testes

  • 54/54 testes passando.

🤖 Generated with Verboo Code

v0.3.4

Choose a tag to compare

@NatanPimentel NatanPimentel released this 15 Jul 16:17

Correções

  • Retry com backoff ao buscar imagem no cache: o Verboo Code pode salvar a imagem no cache após disparar o hook UserPromptSubmit, causando race condition onde o hook não encontrava a imagem e falhava com "imagem #N não encontrada no cache da sessão". Agora findCachedImage tenta até 10 vezes com delay de 50ms entre tentativas (500ms total), dando tempo para a imagem aparecer no cache.

Testes

  • 54/54 testes passando.

🤖 Generated with Verboo Code

v0.3.3

Choose a tag to compare

@NatanPimentel NatanPimentel released this 15 Jul 15:34

Correções

  • Hook injeta descrição real para prompts curtos: prompts como "leia imagem [Image #1]" faziam qwen3.6-27b retornar um placeholder [RESPONSE] <uuid> em vez de uma descrição real. Agora, quando a pergunta extraída (após remover marcadores [Image #N]) tem menos de 20 caracteres, o hook delega para o DEFAULT_QUESTION do vision-client, garantindo descrição real em 100% dos casos.

Testes

  • Adicionado teste de limiar de 20 caracteres cobrindo prompts curtos, vazios e longos.
  • 54/54 testes passando.

🤖 Generated with Verboo Code

v0.3.2 — Fallback de visão compatível com DeepSeek

Choose a tag to compare

@NatanPimentel NatanPimentel released this 15 Jul 01:53

O que mudou

  • Corrigida a travada do modelo ultra/deepseek-v4-flash ao receber descrições de imagem do fallback de visão.
  • O formato do additionalContext injetado pelo hook foi simplificado: removeu tags XML (<untrusted_visual_description>) e escape HTML, que faziam o DeepSeek parar de responder.
  • Mantida a segurança: a descrição ainda é marcada como referência visual e não substitui as instruções do sistema.

Como atualizar

Reinstale o plugin pelo marketplace do Verboo Code ou copie os arquivos da tag v0.3.2.

🤖 Generated with Verboo Code

v0.3.1 — Fallback automático para assinatura Verboo

Choose a tag to compare

@NatanPimentel NatanPimentel released this 14 Jul 20:49

O que mudou

  • Restaurado o fallback automático para assinatura Verboo: o plugin volta a ler a credencial do router a partir dos arquivos opencode.json usados pelo Verboo CLI (~/.config/opencode/opencode.json, ~/.verboo/opencode.json e ./opencode.json).
  • Padrões do router Verboo: quando a credencial é encontrada sem modelo explícito, o plugin usa https://code.verboo.ai/router/v1 + qwen3.6-27b.
  • Mantida compatibilidade com VISION_API_KEY, VISION_BASE_URL, VISION_MODEL e as opções CLAUDE_PLUGIN_OPTION_* da UI do plugin.
  • Novo troubleshooting em TROUBLESHOOTING.md e template .env.example para configuração manual de outros provedores.

Como usar

Se você tem assinatura Verboo ativa, basta garantir que o arquivo ~/.config/opencode/opencode.json existe com provider.verboo.options.apiKey. O plugin funciona automaticamente, sem variáveis de ambiente.

Para verificar:

node scripts/describe-image.mjs doctor

v0.3.0

Choose a tag to compare

@NatanPimentel NatanPimentel released this 14 Jul 03:03

verboo-vision-fallback 0.3.0

  • Configuração de endpoint, credencial, modelo, fallbacks e limites pela UI do plugin ou por variáveis de ambiente.
  • api_key marcada como opção sensível; uso restrito à credencial persistente aceita pelo endpoint configurado.
  • Remoção de dependências de OAuth, keychain, Credential Manager e arquivos internos de autenticação do CLI.
  • IDs de modelo tratados como valores opacos, sem normalização ou substituição implícita.
  • Modo explícito doctor, descoberta por /models, verificação visual mínima e diagnósticos seguros.
  • Resolução do cache de imagens, limites de entrada e recuperação fail-open do hook endurecidos.
  • Hook nativo em hooks/hooks.json, com prazo externo de 70 s e prazo interno padrão de 55 s.
  • Documentação de instalação limpa, configuração, privacidade, custos, recuperação e migração de hooks manuais antigos.