Files

38 lines
2.1 KiB
Markdown

# Android Agent 文档中心
本目录集中维护 Android Agent 的任务协议、通用动作和实现建议。根目录的 [`agent_common_action.md`](../agent_common_action.md) 是兼容入口。
## 文档状态
| 标记 | 含义 |
|---|---|
| **[已实现]** | 当前协议和代码已支持 |
| **[部分实现]** | 动作可用,但部分检查或扩展尚未实现 |
| **[提案]** | 后续设计,当前任务不要使用 |
当前解析器会拒绝未知动作,但仍会忽略部分未知字段。任务编写应只使用“已实现”字段,解析器后续应补充未知字段校验,避免参数被静默忽略。
## 文档目录
| 文档 | 内容 |
|---|---|
| [任务协议](protocol.md) | v1 任务结构、步骤字段和当前差距 |
| [动作目录](actions/README.md) | 动作状态、统一规则和各动作入口 |
| [统一选择器](selector.md) | 控件定位、状态和候选数量 |
| [值与输出](values-and-outputs.md) | 输入值、简单引用和步骤输出 |
| [执行与结果](execution.md) | 执行顺序、结果码、重试和幂等 |
| [流程控制](flow-control.md) | 条件执行、有限分支和失败处理 |
| [基本运行约定](security.md) | 包名核对、日志和截图的基本边界 |
| [后续工作建议](roadmap.md) | 推荐实施顺序和测试方式 |
| [参考文档](references.md) | Android API 与能力边界 |
## 事实来源
当前能力以 [`ActionType`](../../android/app/src/main/java/cn/auto/agent/core/model/TaskModels.kt)、[`TaskParser`](../../android/app/src/main/java/cn/auto/agent/core/protocol/TaskParser.kt)、[`TaskExecutor`](../../android/app/src/main/java/cn/auto/agent/core/executor/TaskExecutor.kt) 和 `ActionDriver` 的实际代码为准。
- 编写任务:先读任务协议,再读对应动作的“当前行为”。
- 扩展动作:同时更新模型、解析器、执行器、驱动、测试和文档。
- 共享语义只在共享文档定义,动作文件直接引用,不重复设计。
文档修改后检查相对链接、JSON 示例和动作状态即可,不设置额外审批或文档门禁。