atomyx
Health Warn
- License — License: Apache-2.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Fail
- rm -rf — Recursive force deletion command in apps/studio/src-tauri/helpers/atomyx-sim-capture/build.sh
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
AI agents that test mobile apps. Your agent thinks in user actions - open the app, tap the button, type the email, verify the screen. Atomyx handles the platform
Atomyx
AI agents driving real mobile apps — cross-platform, selector-first,
open source.
Atomyx lets an AI agent drive iOS and Android apps the way a human QA
would — discover screens, try flows, report bugs — through a small,
stable set of high-intent tools. The same agent code drives both
platforms; device selection, selector resolution, scroll-into-view,
and z-order obscurement checking are handled for you.
By Solrum · Apache 2.0.
What it feels like
format: atomyx/v1
appId: com.android.settings
name: Settings smoke test
---
- launchApp
- tap: "Connections"
- waitFor: "Wi-Fi"
- screenshot: connections_screen
- back
One YAML, same script for iOS and Android. An agent can also call the
same underlying primitives through the MCP tool surface — the two
front-ends share one Driver port.
Status
Pre-1.0 (current: v0.1.0).
Platforms
| OS | State |
|---|---|
| Android (device + emulator) | Preview |
| iOS (simulator + physical device) | Preview |
| Web (browser) | Planned |
App UI frameworks
| Framework | State |
|---|---|
| Native Android (Views + Jetpack Compose) | Preview |
| Native iOS — UIKit | Preview |
| Native iOS — SwiftUI | Preview (verified against Apple system apps only; custom SwiftUI apps untested) |
| Flutter | Preview — known edge cases (custom keypads, unreliable clickable flag) |
| React Native | Untested — bug reports welcome |
Features
| Feature | State |
|---|---|
| MCP tool surface (27 tools) | Preview |
| YML script engine (17 commands) | Preview |
| API capture (mitmproxy integration) | Preview |
Unified atomyx mcp binary |
Planned for v1.0 (today: use atomyx-mcp) |
| npm / GitHub Packages release | Planned for v1.0 |
Setup
git clone https://github.com/solrum/atomyx.git
cd atomyx
npm run setup # installs dependencies and git hooks
Verify the install by running the fast quality gate:
npm run check:fast # lint + typecheck + prefix + phrases — should pass
This sets up the TypeScript packages only. Native toolchains for
Android and iOS require additional steps — see.claude/docs/android.md and.claude/docs/ios.md.
For a full walkthrough — MCP client config, device prerequisites,
first test — see docs/getting-started.md.
Documentation
| Audience | Entry point |
|---|---|
| End users (install, run, script) | docs/ |
| Contributors (architecture, internals, pitfalls) | .claude/docs/ |
| YAML script authors | docs/yml-script-reference.md |
| Device setup (Android + iOS) | docs/device-setup.md |
Contributing
Issues and PRs welcome. Start with.claude/docs/development.md for
build, test, and extension workflows; and.claude/docs/architecture.md for
the design contract.
License
Apache 2.0. See LICENSE.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found