Skip to content

pokemonlabs/iris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iris Logo Iris

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.

GitHub stars Discord License

🚀 Why Iris?

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

🌟 Featured Capabilities

  • 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

🛠 Tech Stack

ZenStack Remix Prisma Docker PostgreSQL

Iris Testing Demo

🚀 Getting Started

📋 Prerequisites

  • Node.js v18+
  • pnpm 8.x
  • Docker 20.x+
  • PostgreSQL 14+
  • Environment Setup:
    cp .env.template .env
    # Configure your environment variables

⚡ Quick Installation

pnpm run init

Single command sets up:

  • Full dependency tree
  • Dockerized services
  • Database schema + seed data
  • Pre-commit hooks

🧩 Core Workflows

Development Mode

pnpm run dev    # Hot-reload server
pnpm run debug  # Interactive debugging

Production Deployment

pnpm run build  # Optimized build
pnpm run start  # Start production server (port 8099)

Database Operations

pnpm run database:sync:dev  # Schema sync (dev only)
pnpm run database:reset     # Full reset + reseed
pnpm run database:seed      # Load mock data

🏗 System Architecture

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]
Loading

🧭 Roadmap

  • 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

💌 Community & Support

Discord Banner

Join 500+ developers in our Discord community to:

  • Get expert implementation support
  • Shape the product roadmap
  • Share testing strategies
  • Collaborate on integrations

🤝 Contributing

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

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •