harness

说人话写目标,AI 替你点界面找卡点

harness 是一个用 Swift 6 编写的 AI 驱动用户测试工具,面向 iOS 模拟器、macOS 应用和 Web 应用。它解决的核心问题是传统 UI 自动化测试脚本编写成本高、维护难、只能验证预设路径,无法发现真实用户会遇到的体验摩擦。你只需用自然语言写下测试目标,例如“完成一次下单流程并检查是否有卡顿”,内置的 LLM 代理就会像真人一样操作界面,逐步点击、输入、导航,并在过程中记录卡点、异常和交互摩擦,最终输出可读的报告。项目基于 macOS 14+ 与 Swift 6,集成 Anthropic Claude 等模型,适合开发者在发布前快速做探索性测试,也能作为回归测试的补充。它把“写脚本”变成“写目标”,降低了非测试工程师参与 UI 验证的门槛。

开源 free 自动化工作流
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 350
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类自动化工作流
开发团队awizemann
所属国家
定价模式free
价格说明开源免费,需自行部署
访问状态
是否开源是
开源协议MIT
主要语言Swift
技术栈/模型ai-agents,anthropic,claude,developer-tools,ios-testing,mac,macos,macos-testing,simulator,swift,swift-ui,swift6,swiftui,user-testing,ux-testing,web-testing,webkit,xcode
GitHub 星标★ 350
30天Star增速
HF 下载量
上线时间2026-05-03 00:00:00
最近更新2026-09-29 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-30
浏览次数0

使用教程

核心亮点

  • 用自然语言描述目标即可驱动 UI,省去编写和维护 XCUITest 脚本的成本
  • 同时覆盖 iOS 模拟器、macOS 应用和 Web 应用,跨端测试入口统一
  • 基于 Swift 6 与 SwiftUI 构建,原生 macOS 体验,能直接调用系统辅助功能接口操作界面

不足之处

  • 依赖 LLM 推理,测试执行速度和成本受模型调用影响,不适合高频大规模回归
  • 项目处于早期,350 星,文档和社区案例相对有限

适用场景

  • 发布前用自然语言快速跑一遍核心流程,发现交互卡点
  • 产品经理或设计师不写代码也能验证新功能的可用性
  • 作为 XCUITest 的补充,做探索性测试覆盖预设脚本之外的路径

替代项目

Maestro、Appium、Detox

项目介绍

harness 是自动化工作流领域的开源项目,由 awizemann 开发,是 2026 年新上线的项目。

它收录于自动化工作流分类,该分类目前共有 543 个项目,GitHub 星标数为 350。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-29。开源免费,需自行部署。

它主要面向的使用场景是:发布前用自然语言快速跑一遍核心流程,发现交互卡点。同类可对比的替代方案包括 Maestro、Appium、Detox。

上一篇:ai-sdlc

下一篇:walkerOS

同类项目推荐

n8n 开源

拖拽搭建自动化流程,轻松接入 AI 与 400+ 应用,搞定重复工作。

Fair-code workflow automation platform with native AI capabilities. Combine visual b···

★ 206288 2026-08-10
feishu-docx 开源

让 AI 代理轻松读写飞书文档,双向转换 Markdown

Feishu/Lark Docs、Sheet、Bitable <-> Markdown | AI Agent-friendly knowledge base exp···

★ 263 2026-08-09
EasyCLIProxyAPI 开源

图形界面一键配好 AI 代理,省去手写配置文件

A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI ag···

★ 2517 2026-09-22
robotcode 开源

让 Robot Framework 拥有现代 IDE 体验,调试、补全、运行一气呵成。

Open Source Toolkit for Robot Framework, providing Language Server Protocol support,···

★ 302 2026-08-10