SCM: Busca com IA local em fotos, cenas de vídeo, OCR e diálogo no macOS

✍️ OpenClawRadar📅 Publicado: October 5, 2026🔗 Source
Ad

O SCM (Screen Memories) é um app para macOS que indexa fotos e frames de vídeo em pastas monitoradas e permite buscá-los com modelos locais de visão, OCR e fala. Sem contas, sem nuvem, sem uploads — a inferência roda no seu Mac.

Cinco modos de busca

  • Arquivos — fotos/vídeos inteiros por significado. Usa uma pré-passagem de palavras-chave do nome do arquivo na primeira tecla digitada e depois similaridade de cosseno contra embeddings de imagem, com reforços condicionais de frase e nome de arquivo, um piso de honestidade calibrado por modelo e um filtro de diversidade para quase-duplicatas. Cada miniatura mostra um selo de "por que combinou" (Combinação visual / Combinação por nome de arquivo) com um tooltip ao passar o mouse contendo as pontuações por componente. Consultas em CJK são buscadas como bigramas sobrepostos — "台北車站" também corresponde a 台北 e 車站.
  • Cenas — cada segmento de cena de todos os vídeos é pontuado, então os resultados caem no plano exato. As miniaturas mostram um pôster da cena com um selo de timecode; abrir o vídeo pula para aquele momento. Um filtro de ruído retorna "nenhuma cena correspondente" em vez de absurdos, e cada vídeo contribui com no máximo 3 cenas.
  • OCR — texto visível em imagens e frames, correspondido literalmente usando Tesseract com eng mais 35 opções de idioma. Corresponde à fração dos tokens da consulta literalmente visíveis no texto de OCR de cada imagem.
  • Diálogo — busca exata de falas via Whisper, com níveis de exatidão.
  • LLMs (opcional) — chat local sobre o diálogo, o OCR e os nomes de arquivo que seu Mac já extraiu, com respostas citadas.
Ad

Biblioteca autossuficiente

Pastas monitoradas são importadas automaticamente. Hashes de conteúdo eliminam duplicatas em renomeações. Trocas de modelo geram novos embeddings em segundo plano sem bloquear a busca.

Instalação

Requer macOS 12+ em Apple Silicon. O cask do Homebrew limpa a flag de quarentena do macOS na instalação e na atualização, então não há etapas manuais no Gatekeeper:

brew tap allenv0/scm
brew trust allenv0/scm
brew install --cask allenv0/scm/scm

Atualize com:

brew upgrade --cask allenv0/scm/scm

Desenvolvimento e build

O Bun é o gerenciador de pacotes e executor. O primeiro uso de um modelo baixa os pesos (~435MB para o CLIP padrão); depois disso, totalmente offline.

bun install
bun run dev    # build renderer bundle, then launch Electron
bun start      # launch Electron without rebuilding
bun run build  # rebuild renderer bundle into dist/

O empacotamento produz DMG e ZIP em dist-app/:

bun run dist           # signed if identity is in keychain
bun run dist:unsigned  # skip code-sign discovery

Por baixo do capô, electron-builder --mac empacota o renderer recém-gerado em dist/ com main.js, preload.js, main-lib/ e indexer/. O repositório está com 329 estrelas e 16 forks.

A ferramenta é para desenvolvedores e usuários avançados de macOS que querem busca semântica na própria biblioteca de mídia sem enviá-la para um serviço de nuvem.

📖 Read the full source: HN LLM Tools

Ad

👀 See Also

Bibliotecário MCP: Servidor de IA Local para Contexto Persistente com Documentos
Tools

Bibliotecário MCP: Servidor de IA Local para Contexto Persistente com Documentos

Librarian MCP é um servidor de Model Context Protocol de código aberto que roda localmente e se conecta ao Jan, LM Studio ou Claude Desktop, permitindo que modelos de IA pesquisem e analisem coleções de documentos enquanto mantêm o contexto completo da conversa e a privacidade dos dados.

OpenClawRadar
Pali v0.1: Infraestrutura de Memória de Código Aberto para LLMs com Benchmarks Reproduzíveis
Tools

Pali v0.1: Infraestrutura de Memória de Código Aberto para LLMs com Benchmarks Reproduzíveis

Pali é uma infraestrutura de memória de código aberto para LLMs construída em Go como um único binário com APIs multi-inquilino, recuperação híbrida e extensões plug-and-play. A versão v0.1 inclui um conjunto de benchmarks com resultados reproduzíveis mostrando métricas de desempenho para diferentes configurações.

OpenClawRadar
MonClaw: Uma Implementação Mínima do OpenClaw Usando o SDK OpenCode
Tools

MonClaw: Uma Implementação Mínima do OpenClaw Usando o SDK OpenCode

Uma alternativa leve ao OpenClaw construída sobre o SDK OpenCode, com suporte para Telegram e WhatsApp.

OpenClaw Radar
Arena AI, Histórico de ELO do Modelo, Acompanha a Degradação de Desempenho de LLMs ao Longo do Tempo
Tools

Arena AI, Histórico de ELO do Modelo, Acompanha a Degradação de Desempenho de LLMs ao Longo do Tempo

Um painel ao vivo visualiza as classificações ELO dos modelos emblemáticos dos principais laboratórios de IA, revelando degradação gradual do desempenho e saltos repentinos em novos lançamentos. A ferramenta traça dinamicamente uma curva por laboratório, acompanhando o modelo com a classificação mais alta.

OpenClawRadar