CheckOps
Arbigent
Arbigent is an Apache-2.0 AI agent testing framework for Android, iOS and web that breaks complex tasks into dependent scenarios, with a UI and a code interface.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Arbigent (Arbiter-Agent) is an open-source AI agent testing framework for modern applications, maintained by takahirom on GitHub under the Apache-2.0 licence. The README describes it as a way to get “from zero to AI agent testing in minutes” for Android, iOS and web apps.
Its main idea is scenario breakdown: complex tasks are split into smaller, dependent scenarios so that the AI agent stays on track. The author’s motivation is that AI agents often open other apps or click the wrong button when a task is too large.
Features
- Scenario breakdown: Split complex tasks into dependent scenarios to keep agents reliable.
- UI and code: An intuitive UI for building scenarios and a code interface for engineers.
- Multi-platform: Android, iOS and web targets.
- Handles UI churn: Aimed at A/B tests, changed tutorials, unexpected dialogs and dynamic content that break classic tests.
- Model choice: Works with configured AI model providers; see the README for supported options.
- Project files: Scenarios are saved as project files you can version.
Pros
- Free and open: Apache-2.0, no account.
- Pragmatic design: Scenario decomposition is a sensible answer to agent drift.
- Mobile first: Built with Android and iOS in mind.
- Easy start: The README promises setup in minutes.
- Active: Commits within the last two months at review time.
Cons
- Single-maintainer project: Community and support are smaller than vendor tools.
- Bring your own model: You manage and pay for model access.
- Website is GitHub: There is no separate docs site; documentation lives in the README.
- Impersonation warning: The README warns of a spam account posing as Arbigent; use the official links.
- Not a device cloud: You supply emulators or devices.
Usage and Links (Example)
Follow the README: download the UI app or add the library, connect an emulator, simulator or browser, and create scenarios. Break a large goal into small dependent scenarios, for example “open app”, then “complete onboarding”, then “search for an item”, and run them.
Resources:
Pricing
Arbigent is free and open source under Apache-2.0. Model usage is paid to your chosen provider.
Recommended for?
- Android and iOS developers experimenting with AI agent tests.
- Teams fighting UI churn such as A/B tests and dynamic content.
- Engineers who want open-source tooling they can extend.
- Not a fit for teams needing a vendor SLA.
Conclusion
Arbigent is a thoughtful open-source framework that makes AI agent tests more dependable by breaking tasks into scenarios.
It suits mobile teams comfortable with community tooling and their own model keys.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Arbigent side by side.
MMaestroMaestro is a YAML UI test runner for Android, iOS, and web. The CLI is free and open source; Maestro Cloud is paid.Compare with Arbigent
MMidscene.jsMidscene.js is an MIT-licensed, vision-driven GUI agent and E2E test framework for web, Android, iOS, HarmonyOS and desktop, with natural-language YAML or JavaScript tests.Compare with Arbigent
MMobile MCPMobile MCP from Mobile Next is an Apache-2.0 MCP server that lets AI agents drive iOS and Android apps on simulators, emulators and real devices through accessibility snapshots or screenshots.Compare with Arbigent
AAppiumCross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol.Compare with Arbigent
AAlumniumAlumnium is an MIT-licensed AI test harness: an MCP server for coding agents plus Java, Python and TypeScript libraries that add natural-language steps to Selenium, Playwright and Appium.Compare with Arbigent
EEspressoEspresso is an Android testing framework for writing concise, beautiful, and reliable UI tests that synchronize automatically with the application's UI.Compare with Arbigent