Hawa Code Computer use 优化项

简介: Hawa Code 的 Computer MCP 提供桌面自动化能力:通过截屏识别 UI 元素,支持点击、输入、滚动等操作;内置 key/type/click_element 等十余种精准控制工具,并兼容多平台无障碍 API 与 OCR。

1、基础原理

Hawa Code  computer MCP 提供 computer 操作工具 ,Agent 通过截屏分析当前的 UI 元素,进行鼠标点击、快捷键、文本输出等操作,从而可以控制电脑。

2、核心工具

  • key: 按下键盘上的某个键或组合键。
  • type: 通过键盘输入一段文本。
  • get_cursor_position: 获取光标当前在屏幕上的 (x, y) 像素坐标。
  • mouse_move: 将光标移动到指定的 (x, y) 像素坐标。
  • left_click: 点击鼠标左键。如果提供了坐标,会先移动到该位置。
  • left_click_drag: 按住鼠标左键并拖动光标到指定的 (x, y) 像素坐标。
  • right_click: 点击鼠标右键。如果提供了坐标,会先移动到该位置。
  • middle_click: 点击鼠标中键。如果提供了坐标,会先移动到该位置。
  • double_click: 双击鼠标左键。如果提供了坐标,会先移动到该位置。
  • scroll: 向指定方向滚动屏幕。需要提供坐标(先移动到该位置)和 text 参数指定方向:"up"、"down"、"left" 或 "right"。可追加 ":N" 指定滚动像素数(默认 300),例如 "down:500"。
  • get_screenshot: 截取屏幕截图。
  • click_element: 点击上一次 get_screenshot 返回的 \`elements\` 列表中的元素,通过 \`text\` 参数传入元素 id

2、文字输入

通过框架直接输入文字效率低,文字输入统一改成了从剪切板进行复制。

3、截屏

模型通过截屏是了解当前系统操作界面主要手段,需要注意以下事项:

  • 图片的分辨率要满足不同的模型对要求,同时也要考虑传输性能和成本。
  • 不同模型对于图像内容元素坐标识别准确度不同,要给予不同的手段提高模型坐标识准确性,这样模拟鼠标点击时候才会执行成功。

3.1 缩放

不同的模型对图片的分辨率大小都是有要求的,图片的分辨率要小于等于模型的要求,还有就是高的分辨率不一定会提高模型识别的准确性,所以不需要提供模型要求上限分辨率图片,图片大小适中就可以。

如果电脑的分辨率高就要进行缩放,进行缩放的时候要要注意屏幕放大比例,高分辨率屏幕一般是 150%、200% 的缩放比例。

  • 图片缩放比例:提交给模型图片分辨率/原始截屏图片分辨率
  • 屏幕放大比例:屏幕的物理分辨率/屏幕的逻辑分辨率

模型识别电脑的分辨率为为图片分辨率,鼠标坐标需要进行转换。

鼠标屏幕坐标 =  模型图片坐标 / 图片缩放比例 / 屏幕放大比例。

3.2、Set-of-Mark(SoM)标注

模型进行鼠标点击的流程是获取图片、识别元素在图片中的位置坐标,工具调用进行点击,工具会把图片中的位置坐标转换成屏幕的位置坐标出触发点击事件。流程中模型对于图片中的元素位置识别非常重要,如果模型模型无法准确识别出元素的准确位置,触发的点击位置就是错误的,导致鼠标点击错误。这时候需要开启辅助位置。

提供给模型截图时候,同时标注图片的中的核心元素,比如 提交 button 的坐标和边界位置和id,然后通过 click_element 工具使用 id 进行元素点击,从而提升点击事件有效性。

  • GPT5.5、claude-opus-4-7 模型测试图片中的元素坐标准确性高,不需要进行辅助识别。
  • kimi 2.6 测试坐标中元素坐标识别准确性低,需要开启辅助识别。
  • gpt5.5 模型默认图片为 auto,会进行缩放,应该修改为 origin 。

实现方式如下:

阶段

Windows

macOS

Linux

a11y 检测

UI Automation (PS)

AX API via JXA (swift

)

AT-SPI 2 (python3 + pyatspi

)

OCR 兜底

Windows.Media.Ocr

(PS)

Vision framework (swift

)

tesseract

CLI

依赖

内置

macOS 内置;OCR 需 Xcode CLT

python3-pyatspi

、tesseract-ocr

权限

无

首次需授予辅助功能

无

3.4、上下文裁切

截图通过 base64 字符传输,体积非常大,但是实际上只对当前屏幕内容有效,如果屏幕的内容发生变化必须进行重新截图,不然就会发生错误。所以截图内容长期在上下文中意义不大。

  • 上下文中截图内容只保留最后两次,归档后的图片保存到磁盘上,修改上下文,去掉图片内容,改为图片的磁盘路径,特殊情况需要读取的时候有可以通过 Read 工具进行读取。
  • 历史消息存储也把图片放到外部存储,读取历史消息的时候还原为 base64 字符串。

欢迎大家了解使用 Hawa Code

目录
相关文章
|
7月前
|
人工智能 API 数据安全/隐私保护
不止提效!OpenClaw 零基础阿里云/本地部署及免费API配置+6大赚钱案例拆解与避坑教程
2026年,OpenClaw(曾用名Clawdbot)的热度已从“工具提效”蔓延至“商业变现”——当多数人还在用它写邮件、整理日程时,少数先行者已通过信息套利、无人公司运营、技术服务等模式实现月入数万。从区块链预测市场的“延时套利”到律所的“深夜客户响应”,从18岁开发者的“一键托管服务”到AI Agent自主接单赚钱,OpenClaw的商业价值正被重新定义:它不再是单纯的效率工具,而是可24小时运转、低门槛启动的“数字赚钱机器”。
1642 5
不止提效!OpenClaw 零基础阿里云/本地部署及免费API配置+6大赚钱案例拆解与避坑教程
|
2月前
|
人工智能 开发框架 Java
如何入门学习 Agent 开发?
本文分享Agent开发实战经验:强调甄别一手资讯、聚焦Context本质而非框架、坚持实操落地、重视效果评测与自我迭代,助新手避开玄学误区,从真实场景出发高效入门。(238字)
160 5
|
3月前
|
人工智能 JavaScript 物联网
百炼 CLI 图像工具箱:28 种图像能力一行命令搞定
阿里云百炼CLI(`bl`)是高效图像AI命令行工具,支持智能抠像、AI消除、风格迁移、写真生成等28种能力。10大典型场景实测,一行命令替代数小时PS操作,单次仅0.5元,Node.js 18+即可快速上手。
百炼 CLI 图像工具箱:28 种图像能力一行命令搞定
|
7月前
|
JSON 前端开发 API
用Pydantic实现Python数据校验的最佳实践
本文以小张调试用户注册报错为引,生动揭示Python后端数据校验混乱的痛点:规则散落、类型错误频发、业务逻辑被校验淹没。随即引出Pydantic解法——通过声明式模型(如`class User(BaseModel): username: str; age: int = Field(ge=18)`),实现自动类型转换、嵌套校验、字段约束与清晰错误提示,大幅提升代码可读性、健壮性与可维护性。(239字)
613 0
|
3月前
|
Web App开发 前端开发 API
GPT5.6凌晨刚上线:三档模型怎么选,别把额度烧在Sol上
GPT5.6上线,推出Sol/Terra/Luna三档模型:Sol专攻复杂任务,Terra适配日常办公,Luna专注快速批量处理。搭配GPT-Live全双工语音、桌面端Work/Codex整合及限额透明化,强调“按需选模”而非盲目用强。工具越智能,越需人精准定义目标与分工。(239字)
|
3月前
|
弹性计算 网络协议 应用服务中间件
阿里云国际站ECS部署Nginx网站打不开排查:多数人卡在第二步就放弃了
在阿里云上买台ECS、装完Nginx后看到欢迎页,顺手绑上域名,结果浏览器里却是一片空白——这种“最后一公里翻车”的故事,每天都在发生。阿里云ECS部署Nginx网站打不开排查往往是新手交的第一笔学费,而真正高效的定位方法,并不在于你查了多少篇教程,而在于你能否用最少的步骤把“能通”和“不能通”的边界画出来。
618 1
|
3月前
|
人工智能 文字识别 前端开发
阿里云Qwen3.7-Plus全解析:核心能力、订阅方案与部署实操指南
阿里云Qwen3.7-Plus是通义千问系列面向智能体时代推出的均衡型多模态大模型,定位为“能看、能想、能动手”的端到端执行型智能体,在保持接近旗舰模型文本能力的同时,大幅强化视觉理解、GUI交互与任务闭环能力,兼顾性能与成本,是企业与个人构建多模态AI应用的高性价比选择。以下从核心功能、优惠订阅方案、部署实操三大维度,全面解析Qwen3.7-Plus的技术特性、计费策略与落地流程,帮助用户快速掌握模型使用与部署要点。
833 1
|
3月前
|
SQL 人工智能 安全
2026六款Vibe Coding工具实测:PHP副业开发核心技巧全景解析
本文实测TRAE、Cursor等六款Vibe Coding工具在PHP Laravel副业开发中的表现,聚焦无损长上下文、本地代码隔离、跨文件同步重构与自动文档生成四大维度,提炼三段式需求输入、上下文管控、缺陷前置约束等五大落地技巧,助力独立开发者提效降险、安全交付。(239字)
2026六款Vibe Coding工具实测:PHP副业开发核心技巧全景解析
|
4月前
|
弹性计算 安全 Linux
2026年阿里云服务器选型与网站部署全攻略:从服务器选型、配置到上线一站式指南
2026年阿里云服务器生态已形成轻量应用服务器与ECS云服务器两大核心体系,适配个人博客、企业官网、电商平台、应用开发等全场景建站需求。本文从服务器选型、配置选择、网站部署全流程、安全与运维优化四大维度,提供2026年最新实操指南,帮助用户精准选型、高效建站、稳定上线。
998 3
|
4月前
|
人工智能 安全 API
阿里云千问大模型入门到精通全解:核心功能、价格配置与完整实操指南
千问,官方名称通义千问,代号Qwen,是阿里云完全自主研发的全栈大模型家族,并非单一模型,而是覆盖纯文本、代码、图像、音频、视频、行业垂直场景的完整模型产品矩阵,统一依托阿里云百炼大模型服务平台对外提供能力调用、微调、智能体开发、知识库构建、应用部署等全链路服务。
7695 3

热门文章

最新文章