Project: Morpheus - AI based test automation framework.
Repository: codeberg.org/KOMOTO/AI-Automation-Framework
Project Morpheus is my latest test automation framework. It's built to be multi-model, multi-browser, and capable of handling both UI and API testing out of the box, complete with full Allure reporting.
The core philosophy here is self-healing tests. I wanted to build something where tests aren't constantly breaking because an element name, ID, or selector changed. Instead of relying on brittle selectors, the framework focuses entirely on the objective: evaluating the actual outcome against the expected outcome.
The project is currently in its early phases and will be completely open-source and public on both Codeberg and GitHub.
Key Features
🛠️ Model Independent
I designed this so you can pick, choose, and swap your AI models without ever touching the codebase. Everything is handled via a central config.yaml file. You can easily switch between cloud and local providers:
- Cloud: DeepSeek, Claude, Gemini, OpenAI
- Local: Ollama
🌐 Browser Independent
Following the same design principle as the models, you can switch your testing browsers instantly using just the YAML configuration. It currently supports:
- Chromium
- Firefox
- WebKit
📦 Containerization
Morpheus comes with a Docker image out of the box, making it fully containerized and ready to plug into your CI/CD pipelines without environmental headache.
📊 Allure Reporting
It features full integration with Allure Report, giving you clean, visual dashboards and step-by-step test execution analytics right away.
🔄 Unified UI & API Support
Instead of splitting your testing suite into different tools, Morpheus handles both end-to-end UI automation and backend API testing under a single framework.