Sobre o projeto

Ghostget é uma ferramenta de código aberto projetada para dar a agentes de IA acesso preciso e delimitado a páginas web, mídia e contas conectadas. Funciona como uma camada de capacidade e custódia para qualquer agente de IA capaz de executar comandos, permitindo que modelos capturem páginas, preservem mídia, consultem snapshots criptografados e usem capacidades de conta revisadas sem exigir acesso direto a cookies, clientes HTTP arbitrários ou automação completa de navegador. Os principais recursos incluem: - **Acesso Delimitado**: Agentes solicitam resultados nomeados (por exemplo, `messaging.list`) em vez de credenciais. Ghostget vincula essas operações a provedores, transportes e níveis de risco específicos, interrompendo se os fatos mudarem. - **Custódia Local**: Arquivos e snapshots criptografados permanecem inspecionáveis localmente. Leituras em cache verificadas podem funcionar sem contatar o provedor. - **Confiança Vinculada ao Conteúdo**: Plugins são aprovados com base em pacotes verificados endereçados por conteúdo, garantindo que código alterado exija novas decisões de confiança. - **Catálogo de Provedores**: Suporta mais de 20 serviços, incluindo Beeper, Bluesky, Facebook, GitHub, Gmail, Instagram, LinkedIn, Reddit, WhatsApp, X e YouTube. Cada serviço tem adaptadores específicos para APIs oficiais ou interações web autenticadas. - **Captura e Arquivamento**: Converte URLs públicas em Markdown durável, arquiva mídia autorizada com registros de integridade e pesquisa bases de conhecimento locais. - **Leituras Persistentes**: Armazena leituras validadas vinculadas à conta como snapshots criptografados, permitindo revalidação sem reabrir navegadores. A instalação requer Bun e suporta macOS e Linux. A ferramenta inclui um painel de controle nativo para macOS para gerenciar contas, permissões e aprovações. Oferece tanto uma CLI (`ghostget`) quanto um SDK TypeScript para integração em frameworks de agentes personalizados.