AutoGLM-Phone股票监控应用:价格提醒AI代理部署
1. 什么是AutoGLM-Phone?一个能“看懂屏幕、听懂人话、自动操作”的手机AI助理
你有没有过这样的经历:盯着某只股票的K线图,生怕错过关键价位,反复刷新App、设置多个闹钟、甚至半夜爬起来看盘?现在,这种手动盯盘模式可以彻底告别了。
AutoGLM-Phone不是又一个聊天机器人,而是一个真正能“看见”你手机屏幕、“理解”你自然语言指令、“动手”完成任务的AI代理框架。它由智谱开源,核心能力有三层:看得清(多模态视觉理解)→ 想得明(意图解析与动作规划)→ 动得准(ADB自动化执行)。
举个最贴近生活的例子:你对它说一句“打开同花顺,查贵州茅台今天收盘价,如果低于1700元就发微信提醒我”,它就能自动解锁手机、启动App、滑动到个股页面、识别当前价格数字、判断条件、触发微信通知——整个过程无需你点一下屏幕,也不需要写一行代码。
这背后的关键突破在于,它把大模型的能力从“纯文本对话”升级为“真实世界交互”。它不依赖预设脚本,而是像人一样观察界面元素(按钮、文字、图标)、推理当前状态(是否已登录、是否在首页)、动态生成下一步操作(点击搜索框、输入代码、下拉刷新),再通过ADB精准执行。更贴心的是,遇到敏感操作(如转账、修改密码)或验证码弹窗时,它会主动暂停,等你人工确认,安全性和可控性都拉满了。
2. 为什么用它做股票监控?比传统方案更轻、更准、更省心
市面上的股票提醒工具不少,但大多停留在“价格推送”层面:设置一个阈值,系统发条消息。问题在于——消息来了,你得自己打开App去验证、去操作、去决策。而AutoGLM-Phone构建的是一套闭环的“感知-判断-行动”链路,特别适合高频、需验证、带后续动作的场景。
我们以“股价跌破支撑位后自动截图并发送给投资群”为例,对比三种方式:
| 方式 | 实现难度 | 响应速度 | 可靠性 | 后续动作能力 |
|---|---|---|---|---|
| 手机自带价格提醒+截图手动发 | 低 | 慢(需人工响应) | 高(人操作) | 强(可自由编辑) |
| 第三方量化App规则提醒 | 中 | 快(秒级) | 中(依赖App稳定性) | 弱(仅限内置功能) |
| AutoGLM-Phone AI代理 | 中(首次部署) | 极快(端到端<8秒) | 高(视觉识别绕过接口限制) | 极强(任意App内截图、复制、转发、打字) |
它的优势不是凭空来的:
- 不依赖API权限:很多金融App对第三方调用接口限制严格,但AutoGLM-Phone直接“看屏幕”,只要界面显示了价格,它就能读取;
- 支持复杂条件判断:不只是“低于X元”,还能识别“连续三根阴线”、“MACD出现死叉”等图形信号(需配合OCR和规则引擎);
- 真机环境零适配:在同花顺、东方财富、雪球等主流App中,它能准确识别“买入”按钮位置、“最新价”文字区域、“分时图”坐标轴,不需要为每个App单独开发插件;
- 操作可追溯、可干预:每一步动作(点击坐标、滑动距离、输入内容)都记录日志,出错时能快速定位是“没找到按钮”还是“网络延迟”。
换句话说,它不是一个替代你盯盘的工具,而是把你从重复劳动中解放出来,让你专注在真正需要人类判断的地方:比如解读突发新闻、评估行业政策、调整仓位逻辑。
3. 本地控制端部署:三步搞定你的股票监控AI代理
部署AutoGLM-Phone股票监控代理,本质是搭建一个“本地指挥中心”:你的电脑负责连接手机、接收云端AI模型的决策指令、驱动ADB执行动作。整个过程不涉及编译、不依赖GPU,普通笔记本即可胜任。
3.1 硬件与基础环境准备
先确认手头设备满足最低要求:
- 你的电脑:Windows 10/11 或 macOS Monterey 及以上;
- Python环境:建议使用 Python 3.10(避免3.12兼容性问题),可通过
python --version验证; - 安卓设备:Android 7.0+ 的真机(模拟器因性能和权限问题不推荐用于生产监控);
- ADB工具包:从Android开发者官网下载最新版。
ADB环境变量配置小贴士
Windows用户:解压后,在“系统属性 → 高级 → 环境变量 → 系统变量 → Path”中添加ADB文件夹路径,重启命令行后输入adb version应返回版本号;
macOS用户:将以下命令加入~/.zshrc或~/.bash_profile,然后运行source ~/.zshrc:export PATH=$PATH:~/Downloads/platform-tools
3.2 手机端关键设置(5分钟搞定)
手机设置是稳定运行的基石,漏掉任一环节都可能导致“AI失明”或“操作失效”:
- 开启开发者选项:进入「设置 → 关于手机」,连续点击“版本号”7次,直到提示“您已处于开发者模式”;
- 启用USB调试:返回「设置 → 系统 → 开发者选项」,打开“USB调试”开关;
- 安装ADB Keyboard(必装!):这是让AI能“打字”的关键。从GitHub Release页下载 ADBKeyboard.apk,安装后进入「设置 → 语言与输入法」,将默认输入法切换为“ADB Keyboard”。
注意:部分国产手机(如华为、小米)还需额外开启“USB调试(安全设置)”和“安装未知来源应用”权限,否则ADB无法正常通信。
3.3 克隆代码并安装依赖
打开终端(Windows用CMD/PowerShell,macOS用Terminal),依次执行:
# 1. 克隆官方仓库(注意:使用Open-AutoGLM,非旧版AutoGLM) git clone https://github.com/zai-org/Open-AutoGLM cd Open-AutoGLM # 2. 创建虚拟环境(推荐,避免依赖冲突) python -m venv venv source venv/bin/activate # macOS/Linux # venv\Scripts\activate # Windows # 3. 安装核心依赖 pip install -r requirements.txt pip install -e .这一步会自动安装adb-shell、Pillow(图像处理)、requests(HTTP通信)等必要库。如果遇到pydantic版本冲突,可手动执行pip install "pydantic<2.0"解决。
4. 连接手机与启动代理:让AI开始为你盯盘
控制端与手机的连接方式有两种:USB直连(推荐新手)和WiFi远程(适合长期挂机)。我们优先确保USB连接成功,再进阶到WiFi。
4.1 USB连接验证与设备识别
用原装数据线连接手机与电脑,手机弹出“允许USB调试”提示时,勾选“始终允许”,再点确定。
在终端中运行:
adb devices正常输出应类似:
List of devices attached ZY322FDQJL device其中ZY322FDQJL就是你的设备ID。如果显示unauthorized,请检查手机是否点了“允许”;如果为空,重插数据线或更换USB口。
4.2 WiFi远程连接(可选,但强烈推荐用于24小时监控)
USB线缆长期插着影响手机充电和散热,WiFi连接更优雅:
# 1. 先用USB连接,开启TCP/IP模式 adb tcpip 5555 # 2. 断开USB线,确保手机与电脑在同一WiFi下 # 3. 查找手机IP:手机「设置 → WLAN → 点击当前网络 → IP地址」 # 4. 连接WiFi设备(替换为你的手机IP) adb connect 192.168.1.100:5555连接成功后,adb devices会显示192.168.1.100:5555 device。此后所有操作均可无线进行。
4.3 启动股票监控AI代理
假设你已部署好云端vLLM服务(模型为autoglm-phone-9b),其公网地址为http://203.123.45.67:8800/v1,手机设备ID为ZY322FDQJL,现在执行:
python main.py \ --device-id ZY322FDQJL \ --base-url http://203.123.45.67:8800/v1 \ --model "autoglm-phone-9b" \ "打开同花顺,搜索贵州茅台,截图当前分时图,如果最新价低于1700元,就用微信发图给‘价值投资交流群’"你会看到终端实时打印:
[INFO] 截获屏幕截图(1080x2340)[INFO] VLM识别到文字:'最新价 1698.50'[INFO] 条件成立,正在启动微信...[INFO] 已向‘价值投资交流群’发送图片
整个流程从指令发出到消息送达,通常在6-10秒内完成,远超人工操作速度。
5. 股票监控实战:从指令设计到效果优化
AI代理的效果,70%取决于你如何“下指令”。自然语言不是越长越好,而是要兼顾明确性、可执行性、容错性。以下是针对股票监控场景的指令设计指南。
5.1 高效指令的三个黄金原则
动词前置,目标清晰
“截图同花顺贵州茅台分时图”
❌ “我想看看贵州茅台今天的表现,能不能帮我截个图?”
理由:AI优先解析动词(截图、搜索、打开),模糊描述会增加意图歧义。指定App和关键元素,减少歧义
“在东方财富App里,点击底部‘自选’,找到‘宁德时代’,截图‘五档行情’区域”
❌ “查宁德时代行情”
理由:不同App界面差异大,“五档行情”在同花顺叫“买卖盘”,在雪球叫“挂单”,明确App名和UI元素名是准确执行的前提。条件判断用简单句式,避免嵌套逻辑
“如果最新价高于220元,就发微信提醒我;否则不操作”
❌ “除非大盘指数上涨且该股放量,否则当价格跌破220时才提醒”
理由:当前VLM对多重逻辑嵌套的解析准确率下降明显,拆分为单条件更可靠。
5.2 常见监控场景指令模板(可直接复用)
| 监控需求 | 推荐指令(复制粘贴即可) |
|---|---|
| 价格突破提醒 | “打开雪球,搜索‘比亚迪’,截图‘最新价’和‘涨跌幅’,如果最新价高于250元,就微信发图给‘新能源车群’” |
| 异动预警(量比) | “在同花顺中,打开‘比亚迪’个股页,下滑到‘资金流向’,截图‘量比’数值,如果大于3.0,就钉钉发消息给‘交易组’” |
| 财报发布跟踪 | “打开东方财富,搜索‘药明康德’,点击‘公司资料’→‘重大事项’,截图最近一条公告标题,如果包含‘年报’或‘业绩预告’,就保存截图到相册并通知我” |
| 跨平台比价 | “依次打开京东、淘宝、拼多多,搜索‘iPhone 15 Pro’,截图各平台‘券后价’,汇总成一张图,微信发给我” |
5.3 效果优化:让AI更“懂”你的交易习惯
首次运行可能遇到识别不准、点击偏移等问题,这时不要急着换模型,先尝试三个低成本优化:
- 调整截图区域:在
config.py中修改SCREENSHOT_REGION = (0, 200, 1080, 2000),裁掉状态栏和导航键,提升OCR精度; - 增加等待时间:在指令末尾加
--wait 3参数,让AI在关键步骤(如App启动、网络加载)后多等3秒; - 启用人工接管开关:启动时加上
--manual-on-verify,当检测到验证码、登录弹窗时自动暂停,你确认后再继续。
这些微调,往往比更换更大参数的模型更能提升日常可用性。
6. 总结:你的个人股票监控系统,已经跑起来了
回顾整个部署过程,你其实只做了四件事:
- 在手机上打开了“开发者模式”和“USB调试”;
- 在电脑上装好了ADB和Open-AutoGLM代码;
- 用一条命令连接了手机与云端AI;
- 输入一句自然语言,就启动了一个24小时无休的盯盘助手。
它没有改变你的交易逻辑,也没有承诺“稳赚不赔”,但它实实在在地帮你抹平了信息差的最后一公里——当市场出现异动时,你收到的不是一条干巴巴的价格推送,而是一张带标注的截图、一段带分析的语音、甚至是一条已草拟好的买卖委托。这才是AI作为“代理”(Agent)而非“工具”(Tool)的真正意义。
下一步,你可以尝试让它:
- 自动整理每日研报摘要,生成微信日报;
- 监控龙虎榜数据,发现游资动向;
- 在模拟盘中执行网格交易指令……
技术本身没有边界,边界只在于你希望它帮你解决什么问题。
7. 常见问题速查表(附解决方案)
| 问题现象 | 可能原因 | 快速解决 |
|---|---|---|
adb devices显示unauthorized | 手机未授权调试 | 断开重连,手机弹窗点“允许”,勾选“始终允许” |
| AI识别不到价格数字 | 截图区域包含状态栏/导航键 | 修改config.py中SCREENSHOT_REGION,裁掉顶部200px |
| 执行到微信步骤就卡住 | 微信未设为默认输入法 | 进入手机「设置 → 语言与输入法」,将“ADB Keyboard”设为默认 |
提示Connection refused(连接被拒) | 云服务器防火墙未开放端口 | 登录云服务器,执行sudo ufw allow 8800(端口号按实际替换) |
| 模型返回乱码或空响应 | vLLM启动时max-model-len设置过小 | 重启vLLM服务,增加参数--max-model-len 8192 |
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。