Revolutionizing Open-Source AI Testing Infrastructure
While AI-powered backend UI testing solutions have proliferated, developers face a critical challenge: most advanced testing agents are closed-source black boxes. Iris emerges as a transparent, community-driven solution - offering enterprise-grade testing capabilities with complete visibility and control.
✅ Full observability into testing algorithms and processes
✅ Avoid vendor lock-in with self-hosted AI models
✅ Community-driven improvements through open collaboration
✅ Modern testing paradigm combining AI precision with developer control
- Visual regression testing with AI-powered analysis
- Self-healing test scripts using ML models
- Cross-browser/device testing orchestration
- CI/CD pipeline integration hooks
- Real-time test visualization and debugging
- Node.js v18+
- pnpm 8.x
- Docker 20.x+
- PostgreSQL 14+
- Environment Setup:
cp .env.template .env # Configure your environment variables
pnpm run init
Single command sets up:
- Full dependency tree
- Dockerized services
- Database schema + seed data
- Pre-commit hooks
pnpm run dev # Hot-reload server
pnpm run debug # Interactive debugging
pnpm run build # Optimized build
pnpm run start # Start production server (port 8099)
pnpm run database:sync:dev # Schema sync (dev only)
pnpm run database:reset # Full reset + reseed
pnpm run database:seed # Load mock data
graph TD
A[User Interface] -->|HTTP| B[Remix Edge Runtime]
B -->|Job Queue| C[Redis Cluster]
C -->|Process| D[AI Testing Workers]
D -->|Store Results| E[(PostgreSQL)]
E -->|Analyze| F[Reporting Dashboard]
F -->|Trigger| G[CI/CD Pipeline]
- AI Test Generation
Convert natural language to executable test cases - Private Model Integration
Support for local LLMs (Llama 2, Mistral) - Intelligent Test Caching
Context-aware cache invalidation for CI/CD - Multi-Cloud Orchestration
Unified testing across AWS/GCP/Azure - Mobile Testing Suite
Cross-platform iOS/Android validation
Join 500+ developers in our Discord community to:
- Get expert implementation support
- Shape the product roadmap
- Share testing strategies
- Collaborate on integrations
We actively welcome contributors! Please see our Contribution Guidelines for:
- Code style standards
- Testing requirements
- RFC process
- Community expectations
(Guidelines coming next week - watch the repo!)
License: MIT
Maintainer: Pokemon Labs Team
Code of Conduct: Contributor Covenant