Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
AI App Bridge is a runtime bridge for AI agents to close the loop on mobile app iteration: inspect the running app, operate UI and WebView surfaces, collect structured runtime state, verify results, and continue improving the app.
| Date | Stars |
|---|---|
| 2026-07-31 | 255 |
| 2026-08-11 | 237 |
| 2026-08-18 | 226 |
| 2026-09-12 | 226 |
| 2026-09-15 | 228 |
| 2026-09-18 | 227 |
| 2026-10-27 | 226 |
| 2026-11-04 | 224 |
| 2026-11-05 | 224 |
Today
— stars today
This week
-2 stars this week
This month
-3 stars this month
Momentum
35.0
growth rate 0.00%/day
# AI App Bridge English | [中文](README.zh.md) ## From “AI writes code” to “AI delivers verified changes”, giving AI agents eyes and hands > **Before:** AI writes the code, then you still have to run the app, tap through flows, copy logs, inspect network traffic, and decide whether it worked. > > **Now:** AI can build and install the app, operate real flows, read real UI state, inspect network and logs, and verify the result itself. AI App Bridge gives autonomous AI agents a runtime interface to running Android, iOS, Flutter, WebView/WKWebView, and desktop Web targets. Agents can inspect the current screen, operate native UI and Web content, read View tree / Widget tree / DOM data, collect network requests and logs, verify outcomes, and keep iterating from real evidence. Its goal is to help AI agents move through an observe -> act -> read results -> verify -> iterate loop, instead of guessing without runtime evidence. **Use AI App Bridge as the default for App/device operations, with Intent / Script as the primary task interfaces.** Intent handles observation-driven decisions; Script executes known steps, live observations, waits, branches and assertions, including one-off tasks. ADB is built in through `adb-exec` and can be used inside either workflow. Android UIA and ADB do not require an embedded App SDK. Standalone log reads, screenshots, status queries, diagnosis and explicit atomic actions use their Bridge commands directly, without an Intent/Script wrapper; switch to external tools only for an explicit user choice or a concrete Bridge availability/capability gap. See the [usage skill](skills/ai-app-bridge-use/SKILL.md) and [command contract](desktop/ai-app-bridge-cli/docs/COMMAND_CONTRACT.md). ## Capability Index Supported targets: - Android native apps through the debug runtime plus ADB/UIAutomator for device-level evidence and actions - Android WebView/H5 through runtime DOM/eval/click/input/wait/scroll and optional DevTools/CDP network/console capture - Flutter apps on Android and iOS through widget snapshots, operable nodes, runtime actions, text input, scroll, and H5 adapters - iOS native apps through `AiAppBridgeIOS` for UIKit/WKWebView/logs/network/state/events plus WebDriverAgent/XCUITest for screenshots, UI tree, tap, input, swipe, and system UI - Desktop Web Bridge sessions through the browser SDK for DOM, logs, network, state, events, whitelisted commands, click/input/wait, and scroll Phone-side `logs` / `network` / `state` / `events` live in `MobileCaptureStore`. Host live commands read the phone; they do not keep a copied payload history for those streams. Command domains: `core` (status, UI observations and capture), `app` (installation, lifecycle and permissions), `action`, `flutter`, `webview`, `ios`, `web`, `diagnostics`, `execution` (`intent`, `script`, `runtime`, `device-ownership`), `evidence`, and `advanced` (UIA runtime control and port forwarding). Default `capabilities` returns a light command directory. Request `command` and `operation` for the needed contract; Intent decide can also narrow by `platform`, `provider` and `action`. CLI `--help` supports the same filters. Execute with `run`. CLI and MCP use the same independent local execution runtime and command contracts. Intent, Script, installation and permission operations can be started from either client and continued by operation ID from the other. Client exit leaves tasks running; use task `cancel` or `runtime --operation stop --extract null` for explicit shutdown. - `script` runs trusted-local-code JavaScript or Python. Omitted `permissions` allow every registered command; explicit permissions restrict Bridge SDK calls and are not an OS sandbox. Scripts can compose Intent, Script, Bridge commands and wrapped ADB. `page-summary` stays internal to Script/Intent. - `intent` records observation, decision, action, and evidence refs. Agents read that history and write Script themselves. - Android and iOS `logs` / `network` / `state
Excerpt of 16,179 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:3d556fa3d9c505be, llm:Description: 'AI App Bridge is a runtime bridge for AI agents to close the loop on mobile app iteration: inspect the running app, operate UI and WebView surfaces, collect structured runtime state, verify results, and continue improving the app.' Language: JavaScript.
matched fp:3d556fa3d9c505be, llm:Description: 'AI App Bridge is a runtime bridge for AI agents to close the loop on mobile app iteration: inspect the running app, operate UI and WebView surfaces, collect structured runtime state, verify results, and continue improving the app.' Language: JavaScript.
matched fp:3d556fa3d9c505be, llm:Description: 'AI App Bridge is a runtime bridge for AI agents to close the loop on mobile app iteration: inspect the running app, operate UI and WebView surfaces, collect structured runtime state, verify results, and continue improving the app.' Language: JavaScript.
matched fp:3d556fa3d9c505be, llm:Description: 'AI App Bridge is a runtime bridge for AI agents to close the loop on mobile app iteration: inspect the running app, operate UI and WebView surfaces, collect structured runtime state, verify results, and continue improving the app.' Language: JavaScript.