Flatten project structure: move android-action-kernel/ to root
Removes the unnecessary nesting — all source, config, and docs now live at the project root for simpler paths and commands. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,7 @@ Android Action Kernel — an AI agent that controls Android devices through the
|
||||
|
||||
## Commands
|
||||
|
||||
All commands run from `android-action-kernel/`:
|
||||
All commands run from the project root:
|
||||
|
||||
```bash
|
||||
bun install # Install dependencies
|
||||
@@ -23,7 +23,7 @@ There are no tests currently.
|
||||
|
||||
## Architecture
|
||||
|
||||
Six source files in `android-action-kernel/src/`, no subdirectories:
|
||||
Seven source files in `src/`, no subdirectories:
|
||||
|
||||
- **kernel.ts** — Entry point and main agent loop. Reads goal from stdin, runs up to MAX_STEPS iterations of: capture screen → diff with previous → call LLM → execute action → track history. Handles stuck-loop detection and vision fallback when the accessibility tree is empty.
|
||||
- **actions.ts** — 15 action implementations (tap, type, enter, swipe, home, back, wait, done, longpress, screenshot, launch, clear, clipboard_get, clipboard_set, shell). Each wraps ADB commands via `Bun.spawnSync()`. `runAdbCommand()` provides exponential backoff retry.
|
||||
|
||||
Reference in New Issue
Block a user