AScript + Cursor:让 AI 直接操控你的设备,一句话完成自动化编程(源代码)

哲人言:道生一,一生二,二生三,三生万物。------《道德经》
创作者:
查老师并不渣(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 会自动:

  1. 🔌 连接你的设备

  2. 👁️ 截图观察界面

  3. 📊 分析控件树

  4. ⌨️ 查询文档生成代码

  5. 🚀 部署运行并验证


常见问题

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 自动化学习者和开发者。*

相关推荐
M1nat0_2 小时前
Linux 进程信号:从生活类比到内核原理
linux·运维
运维行者_2 小时前
MSP网络管理破局者:IPAM+SPM插件终结IP冲突与安全威胁
运维·服务器·开发语言·网络·安全·web安全·php
企业架构师老王2 小时前
2026电力能源巡检进化论:如何基于企业级AI Agent构建非侵入式数据分析架构?
人工智能·ai·数据分析·能源
阿坤带你走近大数据2 小时前
存储过程在 oracle数据库管理工具里定时自动化运行方案
数据库·oracle·自动化
竹之却2 小时前
OpenClaw 2026.4.5版本更新详解
网络·人工智能·agent·openclaw
airuike1232 小时前
高性能MEMS IMU:重构无人机飞行控制核心
人工智能·算法·重构·无人机
TG_yunshuguoji2 小时前
腾讯云代理商:OpenClaw 实战指南-用腾讯云CloudBase 自动化开发网站
服务器·云计算·腾讯云·openclaw
蕤葳-2 小时前
AI自动化办公的工具与工作流设计
人工智能
Thomas.Sir2 小时前
第6节:Function Calling深度剖析
人工智能·python·ai·functioncalling