Navegador em Rust com carteira Web3 nativa e servidor MCP para agentes.
Instalar no UbuntuVer os númerosVersão alpha (0.1.0~alpha.4) · Linux amd64 · ainda longe de pronto: espere bugs.
Números reais, medidos internamente.
Tempo do parser, antes e depois da reescrita
CNN (6,7 MB de HTML): 14 ms
mediana para abrir e ler uma página no modo automático. 39 dos 50 sites mais acessados devolveram conteúdo útil (mais de 200 caracteres de texto e 5+ links).
Menor é melhor
Medido internamente numa máquina de desenvolvimento, sem comparação com outros navegadores. Parser: Wikipedia de 2 MB, build release. Comparação por motor: benchmark v3 (top50_v3.csv, versão anterior do motor). Destaque 39/50 e 1,4 s: pacote .deb 0.1.0~alpha.1, modo automático (top50_v6_deb.csv). Ainda falham google.com, reddit, chatgpt, twitch, booking e shopee.
Abra com Ctrl+Shift+W ou pelo ícone ao lado do endereço.
XChaCha20 + Argon2id, chave no keychain do sistema.
Ethereum, Base, Arbitrum, Optimism, Polygon, Solana e Bitcoin.
Provedor EIP-1193 com aprovação nativa a cada pedido.
Na alpha, só testnet. Envios em mainnet ficam bloqueados.
Digite nome.eth na barra: o endereço é resolvido direto na Ethereum (ENS) e a página mostra o selo "ENS · verificado".
Abre ipfs:// e ipns:// buscando os blocos direto da rede e conferindo cada um. Bloco adulterado é recusado.
Ctrl+Shift+T abre uma aba privada via Tor (Arti embutido), com acesso a sites .onion. Esconde seu IP, mas não é anonimato total como o Tor Browser.
Na alpha, conteúdo que só existe em nós IPFS sem servidor HTTP e alguns endereços IPNS ainda podem não abrir. A conexão Tor leva uns 18 s na primeira vez.
simples-nav agent é um servidor MCP via stdio. Qualquer cliente MCP passa a ter um navegador de verdade: a página vem como dados (árvore semântica, texto, links e formulários com ids estáveis), sem precisar adivinhar a tela.
Texto legível, links, formulários e árvore semântica em JSON, com ids para clicar e digitar.
Ações sensíveis ficam pendentes até você aprovar com simples-nav agent approve <ID>.
Cada ação do agente vai para um log de auditoria local.
Roda sem janela, local ou como serviço HTTP para automações (n8n e outros).
Adicione ao arquivo de servidores MCP (claude_desktop_config.json, .mcp.json ou ~/.cursor/mcp.json):
{
"mcpServers": {
"simples-nav": {
"command": "simples-nav",
"args": ["agent", "--engine", "auto"]
}
}
}
No Claude Code: claude mcp add simples-nav -- simples-nav agent --engine auto --scopes browse:write
simples-nav agent --http 127.0.0.1:8765 --engine auto --scopes browse:write
# n8n, nó "MCP Client Tool": HTTP Streamable → http://127.0.0.1:8765/mcp
# (clientes antigos: SSE → http://127.0.0.1:8765/sse)
Sem --scopes browse:write o agente só lê. Fora de localhost o servidor exige --token.
| navigate | Abre uma URL e devolve a URL final, o status e o título. |
| snapshot | Página como dados: árvore semântica, texto, links e formulários. Cada elemento acionável vem com uma ref estável, que continua valendo quando a página re-renderiza. |
| click / type / submit | Age num elemento (por ref). Envia formulários GET e POST. |
| wait_for | Espera um texto aparecer ou sumir, ou a URL mudar, com timeout. |
| tab_new / tab_list / tab_select / tab_close | Várias abas por sessão. |
| extract_text, back, forward, reload | Texto da página e histórico. |
| engine_info | Mostra o motor ativo e o que ele suporta. |
Os erros vêm estruturados (timeout, not_found, permission_denied…), com a indicação de quando vale tentar de novo. O texto digitado pelo agente nunca vai para o log de auditoria, só o tamanho. O servidor passa no teste de conformidade com o SDK oficial do MCP (stdio, HTTP e SSE). Documentação completa: docs/mcp no repositório.
Integrado ao navegador e aos agentes.
Integrado ao navegador e aos agentes.
Integrado ao navegador e aos agentes.
Integrado ao navegador e aos agentes.
Ubuntu 24.04 ou mais novo, amd64. Pelo repositório APT da Simples Media:
sudo install -d /etc/apt/keyrings
curl -fsSL http://apt.simples.media/simples.gpg | sudo tee /etc/apt/keyrings/simples.gpg >/dev/null
echo "deb [signed-by=/etc/apt/keyrings/simples.gpg] http://apt.simples.media stable main" | \
sudo tee /etc/apt/sources.list.d/simples.list
sudo apt update
sudo apt install simples-nav
Para abrir: simples-nav. Para atualizar: sudo apt update && sudo apt upgrade. Os pacotes são assinados (chave 5796 356C 4301 B4C2 6277 B46E 0976 0E11 81C2 A654).