main
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
Languages
Kotlin
100%