harness

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 自动化工作流 🍴 复刻 21 👀 关注 2
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 364
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源免费,需自行部署

项目预览

harness 项目界面预览图
图片来源:项目官网

项目数据

分类自动化工作流
开发团队awizemann
定价模式🏷️完全免费
价格说明开源免费,需自行部署
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议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 星标★ 364
上线时间2026-05-03 00:00:00
代码更新2026-09-02
仓库体积16.1 MB
本站数据更新2026-11-13
维护状态维护中
收录时间2026-09-30
浏览次数3

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-30 · 当前星标 ★ 364

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 45 分钟 部署方式:macOS 应用 4 步

环境要求

  • macOS
  • Xcode
  • xcodegen

安装与启动步骤

  1. 1装构建工具

    先装工程生成工具,项目用它出工程文件

    brew install xcodegen
  2. 2拉代码生成工程

    克隆后跑生成工具,得到可打开的工程

    git clone https://github.com/awizemann/harness.git
  3. 3给模拟器权限

    首次运行要允许控制模拟器与辅助功能

  4. 4跑一次会话

    写一句目标加一个人设,看能否完成并留下录像

如何确认成功

给出一句目标和一个人设后能跑完一次会话,产出步骤流水与录屏,失败时能定位到哪一步。

注意事项

  • 它模拟第一次用这个应用的人去走流程,适合发现引导与空状态问题。
  • 跑在模拟器上,真机特有的权限弹窗与推送测不出来。
  • 每次会话都消耗模型调用,长流程成本不低。
  • README 给了通用安装包,不想编译可以直接下。

核心亮点

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

不足之处

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

适用场景

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

替代项目

Maestro、Appium、Detox

上一篇:ai-sdlc

下一篇:walkerOS

同类项目推荐

antigravity-workflows 开源

把常用 AI 编程套路打包成工作流,一键复用提效

Community-driven workflows for Antigravity AI. Like Claude Skills - reusable prompts···

★ 196 2026-08-09
safari-mcp 开源

用 Safari 跑 AI 自动化,省电省内存,登录不掉线

Native Safari browser automation for AI agents. 98 tools via AppleScript — zero ove···

★ 243 2026-08-09
cli 开源

在终端和 AI Agent 里直接操作飞书全套办公能力

The official Lark/飞书 CLI tool, maintained by the larksuite team — built for human···

★ 18099 2026-09-12
budibase 开源

拖拽搭建内部工具和自动化流程,快速上线业务应用。

AI agents, automations and apps that run your operations. Model agnostic.

★ 28413 2026-08-10
Gemini-Nexus 开源

侧边栏里的浏览器 AI,能看网页还能替你操作

Gemini Nexus 是一款面向浏览器场景的 AI 助手扩展,集成 Gemini Web、Gemini API 与 Open···

★ 1129 2026-09-16
bops 开源

给每个 AI 员工配电脑邮箱电话,替你跑业务

Bops: a team of AI bots that run your business ops, each with its own computer, emai···

★ 559 2026-10-18
browser-use-pi 开源

让 AI 在真实浏览器里自动点按填表,小代码跑通网页任务

A tiny TypeScript web agent, hill climbed on real browser evals.

★ 478 2026-09-14
machinist 开源

把多个 AI 编码代理编排成自动流水线,从需求直达可合并代码

Open source software factory infrastructure for advanced AI coding workflows

★ 533 2026-10-17
x-use 开源

不申请 API Key,让 AI 直接操作 X 多账号

MCP server for X (Twitter). Research profiles, read inboxes, and review posts, repli···

★ 182 2026-09-15