AgentAdmin

AgentAdmin 内部系统仓库。当前已实现的交付单元是 android/ 下的原生 Kotlin Android 任务 Agent;admin/ 尚无已确认实现。

项目标识:

  • 仓库 / 项目名:AgentAdmin
  • Android Gradle 项目名: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、坐标盲点、订单或支付动作。

文档

验证

.\android\gradlew.bat -p android test
.\android\gradlew.bat -p android assembleDebug

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

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