Show HN: Gepetto – A Minimalistic CLI-Based Browser Operator
gepetto.shHi all, I've built Gepetto to automate the QA/DevOps of my 'vibe coded' projects. I wanted a minimalistic CLI-based headless browser operator that I can run on cli and CI/CD.
Key features: - Execute tasks described in natural language - Sequential step processing (only proceeding when previous steps succeed) - Reporting in JUnit XML - Support for various LLM backends (GPT, Claude, Ollama, etc.) - MCP protocol support for connecting to third-party actions - Headless operation for server environments (tested on Ubuntu)
Use cases I'm exploring: - QA Automation for webapps - Liveness checks that simulate real user behavior - Data scraping from web-only dashboards - Processing unstructured logs - Generating reports from various sources
Gepetto is built with OpenGPA (an open-source agentic orchestration framework in Java) and leverages Playwright for browser control over MCP. You can easily add other MCP tools to use email, slack, etc.
It's open source (MIT license) and I'd love your feedback!
GitHub: https://github.com/eschnou/gepetto
I'm happy to answer any questions and hear your thoughts on how this might be useful for your workflows.