哲人言:道生一,一生二,二生三,三生万物。------《道德经》
创作者:查老师并不渣(CSDN)(一个在哲学与生活中寻找平衡的思考者 😊**)**目录
[核心概念:什么是 AScript?](#核心概念:什么是 AScript?)
[实战演练:5 分钟配置 AScript + Cursor](#实战演练:5 分钟配置 AScript + Cursor)
让 AI 直接操控你的设备,完成自动化编程。

前言
想象一下:你只需要对 AI 说一句"帮我写一个自动抢红包的脚本",它就能自动连接你的手机、观察屏幕界面、分析控件、编写代码、部署运行------报错了就自动修复,直到跑通为止。
这不是科幻,而是 **AScript + Cursor** 已经实现的 AI 自动编程能力。作为 AI 自动化讲师,今天我来手把手教你配置这个强大的自动化开发环境。
核心概念:什么是 AScript?

**AScript** 是业内首个支持 **Android · iOS · Windows** 三端的 AI 自动编程工具。它的核心工作流程是:
```
描述需求 → AI 连接设备 → 观察界面 → 查询文档 → 编写代码 → 部署运行 → 自动修复 Bug
```
**关键特性:**
-
🤖 **AI 全程自主工作**:不需要你懂代码,AI 会自己分析界面、查文档、写代码
-
🔌 **MCP 工具集成**:通过 Model Context Protocol 让 AI 直接调用设备能力
-
🎯 **控件优先原则**:优先使用界面控件(text/id/className)而非坐标,更稳定
-
🔄 **自动迭代修复**:运行报错?AI 自动读日志、改代码、重新运行,直到跑通

实战演练:5 分钟配置 AScript + Cursor

步骤 1:安装 AScript 插件
打开 **Cursor**(或其他支持 MCP 的 AI 编辑器),点击右上角扩展图标,搜索 **AScript** 并安装。
安装完成后,在插件内新建一个 AScript 工程,支持 Android / iOS / Windows 三种平台。
步骤 2:安装 MCP 服务
打开终端,执行以下命令安装 AScript MCP 本地服务:
```bash
pip install ascript-mcp
```
步骤 3:添加 MCP 服务器
点击右上角 ⚙ → **Cursor Settings** → **MCP**,点击「Add new global MCP server」,粘贴下方配置:
```json
{
"mcpServers": {
"ascript": {
"command": "python",
"args": ["-m", "ascript_mcp.local"]
}
}
}
```
步骤 4:创建 AI 规则
这是最关键的一步!点击右上角 ⚙ → **Rules(Rules & Skills)** → 点击「新建规则」→ 命名为 `ascript`,将以下规则内容粘贴进去:
> 你是 ascript 自动化开发助手。
>
> **禁止假设!禁止猜测!** 你不知道 ascript 的 API,不知道界面上有什么控件,不知道按钮在哪个坐标。一切数据必须通过 MCP 工具从真实设备获取。
>
> **编写自动化代码的唯一正确流程:**
> 1. 先用 `auto_connect` 或 `connect_device` 连接设备
> 2. 用 `observe_device` 或 `screen_capture` + `dump_ui_tree` 查看真实界面
> 3. 用 `search_api` 或 `get_module_apis` 查询 ascript API 的正确调用方式
> 4. 编写代码时,**必须优先使用控件选择器**(如通过 text、id、className 等属性定位控件)
> 5. 用 `deploy_and_run` 发送到设备运行,查看日志和截图验证
> 6. 有报错就改代码重新部署,直到跑通
>
> **严格禁止:**
> - 禁止写"假设按钮在xxx位置"等猜测性代码
> - 禁止编造不存在的 API
> - 禁止不查询文档就写代码
> - 禁止在有控件属性时使用坐标点击
步骤 5:开始 AI 编程

在 Cursor 对话框左下角选择 **Agent 模式**,输入你的需求,例如:
> "帮我写一个自动点击屏幕中央的脚本"
AI 会自动:
-
🔌 连接你的设备
-
👁️ 截图观察界面
-
📊 分析控件树
-
⌨️ 查询文档生成代码
-
🚀 部署运行并验证
常见问题
Q1:Cursor 和 Trae 哪个更好用?
**实测推荐 Cursor。** 经测试,Trae 与 AScript MCP 服务兼容性不佳,AI 工具调用成功率较低,容易出现跳过工具直接生成代码的情况。
Q2:Android 和 iOS 都能用吗?
**都可以!** AScript 支持 Android、iOS、Windows 三端。配置流程完全相同。
Q3:代码真的能自动运行吗?
**能!** AI 会通过 MCP 工具调用 `deploy_and_run` 将代码发送到设备运行。如果报错,它会自动读取日志、定位 Bug、修改代码、重新运行,循环迭代直到脚本稳定。
Q4:为什么一定要用控件而不是坐标?
因为**坐标不稳定**------不同手机屏幕分辨率不同,控件位置会变。而通过 `text`、`id`、`className` 等属性定位的控件更稳定、更可靠。
总结
AScript + Cursor 组合带来了 AI 自动化编程的全新范式:
| 传统方式 | AScript + Cursor |
|---------|------------------|
| 人写代码 | AI 生成代码 |
| 人找控件 | AI 观察界面 |
| 人调试 Bug | AI 自动修复 |
| 单平台 | 三端通吃 |
**配置只需要 5 分钟,收益是巨大的。** 无论你是想自动化日常操作,还是开发复杂的自动化脚本,这个组合都值得一试。
*本文演示了 AScript 的配置流程,适合 AI 自动化学习者和开发者。*