Hi 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.<p>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)<p>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<p>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.<p>It's open source (MIT license) and I'd love your feedback!<p>GitHub: <a href="https://github.com/eschnou/gepetto">https://github.com/eschnou/gepetto</a><p>I'm happy to answer any questions and hear your thoughts on how this might be useful for your workflows.