Samuraizer — Mecanismo de Base de Conhecimento de Cibersegurança
💡 Por que Samuraizer?
Todo pesquisador de segurança conhece a sensação — você encontra um repositório interessante no GitHub, um novo artigo sobre CVE, um post de blog sobre uma técnica de exploração. Você encaminha para si mesmo no WhatsApp. Ele imediatamente se perde no chat. Semanas depois você realmente precisa daquele artigo — e ele se foi.
Pare de enviar para si mesmo links que você nunca mais encontrará — envie-os para o Samuraizer uma vez, e eles serão resumidos, etiquetados e pesquisáveis para sempre.
| Antes 😵 |
Depois 🗡️ |
 Links dispersos afogados no histórico do chat |
 Analisados, etiquetados e prontos para serem encontrados |
🔐 Privacidade local primeiro (funcionalidade apenas local)
🎯 Modo de privacidade extra (apenas local) — execute com ollama, todos os dados permanecem na sua máquina.
- 🗄️ Armazenamento vetorial local em
samuraizer.db + embeddings de IA locais via Ollama.
- ⚡ Funciona completamente offline após baixar os modelos (
ollama pull qwen3:4b, ollama pull qwen3-embedding:8b).
- ✅ Ótimo para equipes de segurança e pesquisadores que precisam de ambientes isolados/desconectados (air-gapped).
🧩 O que você obtém (de relance)
🔍 Analisar — Cole URLs, veja os resultados em streaming
- 📝 Cole uma ou mais URLs (repositórios GitHub, análises de CVE, posts de blog, vídeos do YouTube) — os resultados são transmitidos em tempo real
- 📄 Carregue arquivos diretamente do navegador ou do Telegram — o texto completo é extraído, analisado, armazenado e visualizável na interface
- formatos suportados:
.pdf, .docx, .pptx, .txt, .md
- 🗞️ Scanner de blog: cole a página inicial de um blog e extraia todos os links de artigos para análise em lote com um clique
- ✨ Leitura Sugerida: um item não lido relevante é exibido na guia Analisar a cada sessão para manter sua fila em movimento
🗂️ Base de Conhecimento
- ✏️ Edição de etiquetas inline (adicionar/remover etiquetas em entradas, feeds e itens de lista)
- 🔎 Pesquisa semântica (pesquisa vetorial via embeddings Gemini) + pesquisa clássica de texto completo
- 🧩 Nuvem de etiquetas + filtragem múltipla (por etiqueta, categoria, fonte, lista, lido/útil)
- 📚 Gerenciamento de listas — agrupe entradas em listas manuais, listas RSS ou listas de canais
- 👁️🗨️ Visualização ao passar o mouse (cartões de resumo) e botões de cópia rápida
🗺️ Grafo de Conhecimento
- Visualize toda a sua base de conhecimento como um grafo interativo baseado em força
- Entradas e etiquetas são nós — arestas mostram quais etiquetas ligam a quais artigos
- Clique para visualizar uma entrada; clique duas vezes para abrir a URL original
- Codificado por cores por categoria (CVE, artigo, ferramenta, vídeo, blog, etc.)
- Pesquise etiquetas para destacar clusters relacionados no grafo
- Adicione feeds RSS/Atom — o servidor verifica a cada hora e ingere e resume automaticamente novas postagens
- Novas postagens são automaticamente adicionadas à Base de Conhecimento
- Cada feed se torna sua própria lista, facilitando a revisão em lote
- Itens do feed mostram metadados da fonte e podem ser etiquetados/filtrados como qualquer entrada
🎥 Inscrições em Canais do YouTube
- Inscreva-se em canais do YouTube via URL (ex.: https://www.youtube.com/@handle, /channel/UCxxx)
- Visualize os vídeos mais recentes antes de se inscrever e selecione quais vídeos analisar
- Ao se inscrever, os vídeos selecionados são analisados imediatamente; futuros uploads são verificados automaticamente a cada hora
- Funciona via API
/yt-channels e aparece na interface nas seções RSS/YT
🤖 Bot do Telegram (Opcional)
- Envie qualquer URL para o bot — ele analisa através do mesmo backend e retorna um cartão formatado
- Envie um arquivo PDF — ele baixa, analisa e retorna um cartão de resultado com um link para visualizar/baixar o arquivo
- Atualizações de progresso ao vivo transmitidas enquanto a análise é executada
- Recebe uma notificação de Leitura Sugerida — o bot proativamente exibe entradas não lidas
 Analisando uma URL |
 Leitura Sugerida Diária |
💬 Chat (RAG + streaming + contexto fixado)
- Faça perguntas sobre sua base de conhecimento — as respostas são citadas das entradas mais relevantes
- ⚡ Respostas em streaming com digitação ao vivo e pontuações de relevância por fonte
- 🗂️ Múltiplas sessões de chat com histórico salvo e seleção de modelo
- 📌 Fixe artigos específicos como contexto — digite
@ para preenchimento automático ou use o botão de navegação @
- Quando as entradas estão fixadas, o Gemini responde apenas com base nesses artigos — sem ruído do RAG
- Entradas fixadas aparecem como chips acima da entrada; fontes mostram um emblema 📌 em vez de pontuação
- Perfeito para mergulhar fundo em um PDF, análise ou CVE específico
 Chat RAG com pontuações de fonte |
 Chat com contexto fixado |