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.