chaxiu/munk-ai

Self-improving AI testing engine across Android, iOS, and Web.

What it solves

Munk AI addresses the verification bottleneck in AI-driven software development. While coding agents can generate code quickly, humans are typically required to manually compile builds, navigate UIs, and provide feedback on bugs. Munk AI automates this by creating a closed-loop system where an AI testing agent validates the actual product on real devices, providing structured evidence back to the coding agent to fix errors without human intervention.

How it works

It functions as a local-first testing engine that translates natural-language requirements into structured test plans. The system uses a visual-first approach rather than fragile selectors (like XPath) to interact with applications. It orchestrates a loop of planning, execution, and judging across Android, iOS, and Web platforms. When a test fails, the engine uses "knowledge agents" to distill execution evidence (screenshots, UI trees, and logs) into optimization hints, allowing the system to self-improve its future validation accuracy.

Who it’s for

  • Developers and QA teams who want to automate cross-platform product validation.
  • Coding agents that need a real-device feedback loop to verify their own code changes.
  • Teams moving toward "Harness Engineering" where AI generates and verifies software autonomously.

Highlights

  • Cross-Platform Execution: Supports real Android devices, iOS (simulators and real devices), and Web browsers.
  • Self-Improving Loop: Learns from failures and retries to improve future planning and validation.
  • Visual-First Validation: Uses visual understanding to avoid the fragility of traditional selector-based testing.
  • Agent Orchestration: Integrates via CLI, Local API, and MCP (Model Context Protocol) for seamless use by other AI agents.
  • Structured Evidence: Generates screenshots, UI trees, and runtime logs as actionable bug context.

Related

  • Project
  • Project
  • Project
  • Project
  • Project