AutoAgent

独立的原生 Kotlin Android 任务 Agent。项目标识:

  • 项目名:AutoAgent
  • 包名:cn.auto.agent
  • 应用名:Auto Agent
  • 无障碍服务名:autoagent

当前提取范围

  • 类型化任务协议:WAIT、CLICK、INPUT、BACK、EXTRACT_TEXT
  • 基于 AccessibilityService 的包名、Activity 和唯一节点操作驱动
  • 外部服务适配接口 TaskGateway
  • 按 assignedAgentName 与本地设备名进行区分大小写的精确匹配
  • 不属于本设备和格式无效的任务不写入本地数据库
  • SQLite task_inbox,以 task_id + revision 幂等保存
  • 单进程任务互斥和可单元测试的执行器

重要边界

当前外部服务端接口尚未提供,因此项目只定义 TaskGateway,没有臆造 API 地址、认证和轮询协议。设备名过滤是当前需求的兼容机制;正式多设备调度仍建议增加不可变 agentId、服务端原子 claim、任务租约和幂等结果提交。

当前版本不会自动开始任务,也未实现后台轮询、结果 Outbox、任意脚本、Shell、坐标盲点、订单或支付动作。

验证

.\gradlew.bat test
.\gradlew.bat assembleDebug

APK:app/build/outputs/apk/debug/app-debug.apk

S
Description
No description provided
Readme
182 KiB
Languages
Kotlin 100%