lightpanda-io/browser

Navigateur sans interface graphique écrit en Zig depuis zéro, qui n'est pas un fork de Chromium, conçu spécifiquement pour les agents IA et l'automatisation : compatible avec l'interface CDP de Puppeteer / Playwright, il intègre un serveur MCP et un mode agent permettant de piloter le navigateur en langage naturel.

Navigateur sans interface graphique écrit en Zig depuis zéro, qui n'est pas un fork de Chromium, conçu spécifiquement pour les agents IA et l'automatisation : compatible avec l'interface CDP de Puppeteer / Playwright, il intègre un serveur MCP et un mode agent permettant de piloter le navigateur en langage naturel.

Étoiles 38399 (+626 / 24h)

Raison

  • Selon les données officielles, sur une instance AWS m5.large, le chargement de 100 pages web réelles consomme un pic de mémoire de 123 MB en 5 secondes, contre 2 GB et 46 secondes pour Chrome sans interface graphique
  • Le mode agent lightpanda agent et le navigateur s'exécutent dans le même processus : navigation, clics, remplissage de formulaires, extraction de données structurées ; les sessions peuvent être exportées via /save sous forme de scripts PandaScript, puis rejouées avec lightpanda run, sans faire appel au modèle
  • MCP fonctionne via stdio ou HTTP ; en mode HTTP, chaque connexion dispose de sa propre page, de ses propres cookies et de sa propre mémoire, permettant à plusieurs agents d'isoler ou de partager la même session ; la commande fetch convertit directement les pages web en Markdown ou en données structurées

Utilisation

  • brew install lightpanda-io/browser/lightpanda, ou téléchargez les binaires nightly pour Linux / macOS, ou utilisez l'image Docker lightpanda/browser
  • ./lightpanda fetch --obey-robots --dump markdown <url> ; ./lightpanda serve démarre le service CDP pour la connexion de Puppeteer ; dans la configuration MCP, command pointe vers lightpanda et args est ["mcp"]
  • Le mode agent prend en charge Anthropic, OpenAI, Gemini, OpenRouter, Ollama, etc. ; --no-llm permet d'accéder à un REPL pur

Risques

  • La télémétrie d'utilisation est activée par défaut ; désactivez-la en définissant LIGHTPANDA_DISABLE_TELEMETRY=true ; il n'existe pas de version native pour Windows (utilisez WSL) ni pour Android ; les binaires Linux nécessitent glibc
  • Ce n'est pas un navigateur complet ; la compatibilité avec la plateforme web est basée sur les résultats officiels du WPT ; la licence est AGPL-3.0, à prendre en compte si vous l'intégrez dans vos propres services ; le dépôt existe depuis 2023 ans

Ouvrir

Trendshift(GitHub Trending 快照)

Parcourir les dernières actualités IA