awizemann/harness

AI-driven user testing for iOS Simulator, macOS apps, and web apps. Write a goal in plain language; an LLM agent drives the UI and reports friction. macOS 14+, Swift 6.

342Stars on the repository
6Mods indexed here, across every type
5d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

memophant

01

awizemann/harness

Cursor rule Cursor

Memophant agent-instructions pointer.

342 5d ago A 478 tokens copy · 100% MIT

awizemann/harness

Instructions file GitHub Copilot

Instructions for awizemann/harness: File memory notes under one of six folders (architecture/conventions/decisions/operations/project/roadmap), never the root. When a note is grounded in code, pass sourcepaths (the repo files it depends on) so Memory Health can drift-check it — an unanchored code note can't be kept…

342 5d ago A 461 tokens copy · 100% MIT

memophant

03

awizemann/harness

MCP server Claude CodeCodexCursor +2

MCP server "memophant" as configured in awizemann/harness. Launched with ./.memophant/mcp/memophant-mcp --project-root . --default-project harness.

342 5d ago A tokens not measured original MIT

harness

04

awizemann/harness

MCP server Claude CodeCodexCursor +2

MCP server "harness" as configured in awizemann/harness. Launched with ./.build/derived/Build/Products/Debug/harness-mcp.

342 5d ago A tokens not measured original MIT

harness AGENTS.md

05

awizemann/harness

Instructions file CodexOpenCode

Instructions for awizemann/harness: This repo carries its own agent memory — plain files in git, served by the in-repo memophant-mcp MCP server, managed by the Memophant macOS app. It works the same for every agent (Claude Code, Codex, Cursor, Gemini, Copilot). This block is regenerated between the memophant markers…

342 5d ago A 1,628 tokens copy · 95% MIT

harness GEMINI.md

06

awizemann/harness

Instructions file Gemini CLI

Instructions for awizemann/harness: File memory notes under one of six folders (architecture/conventions/decisions/operations/project/roadmap), never the root. When a note is grounded in code, pass sourcepaths (the repo files it depends on) so Memory Health can drift-check it — an unanchored code note can't be kept…

342 5d ago A 461 tokens copy · 100% MIT