explaingit

adam-s/goldseam

Analysis updated 2026-05-18

2TypeScriptAudience · developerComplexity · 3/5LicenseSetup · easy

TLDR

A Cypress plugin that uses a model of your choice to heal broken test selectors as reviewable git diffs, and to author plain-English test steps.

Mindmap

mindmap
  root((goldseam))
    What it does
      Heals broken Cypress selectors
      Authors tests from plain English
      Reviewed diffs only
    Tech stack
      TypeScript
      Cypress
      Claude Code CLI
    Use cases
      Fix broken selectors automatically
      Write tests in plain English
      Run healing locally
    Audience
      QA engineers
      Developers
    Models
      Claude Code
      Ollama
      OpenAI compatible

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically propose and verify fixes for Cypress tests broken by a changed selector.

USE CASE 2

Write plain-English test steps that get translated once into cached, committable Cypress commands.

USE CASE 3

Run AI-assisted test healing entirely on your own machine or chosen model endpoint instead of a vendor cloud.

What is it built with?

TypeScriptCypressNode.jsClaude Code CLIOllama

How does it compare?

adam-s/goldseam4ssh1/mine-sweeperachawla19/intuitcode-extension
Stars222
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-01-31
MaintenanceMaintained
Setup difficultyeasymoderatemoderate
Complexity3/52/54/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires an existing Cypress project plus access to a supported model runner, such as the Claude Code CLI or Ollama.

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

goldseam is a testing tool for Cypress, a popular browser testing framework, that helps fix broken tests when a website's UI changes. When a selector used to find an element on a page breaks, goldseam captures a redacted snapshot of the page's structure, sends it to an AI model of your choice, and asks the model to propose a minimal fix. That fix is checked through a multi-step verification process, and only if it passes does it become a small, reviewable code change you can inspect before accepting. A key idea behind the project is that you bring your own AI model rather than relying on a vendor's cloud service. It works by default with the Claude Code command line tool many developers already have installed, but also supports a local Ollama model, any OpenAI-compatible API endpoint, or any custom command line program. This means test data and application code never have to leave your own machine or chosen service. goldseam also has a second mode called authoring, which lets you write test steps in plain English, such as adding an item to a cart and checking the cart count. These plain-English steps are translated once into real Cypress commands by the model, and the result is cached as a file that gets committed to the repository. Because the translation is cached, the test suite can run in continuous integration afterward without making any further calls to the AI model. The project is careful about honesty in its results. Every proposed fix only changes selector strings, never test logic or assertions, and if the tool cannot confidently repair something, it reports a give up rather than pretending success. Tests that already pass are left completely untouched, and the tool behaves the same whether or not it's installed, until a failure actually happens. The repository is organized as a set of packages, including the main goldseam plugin and command line tool, a standalone accessibility snapshot utility, a demo shop application used for testing, and a folder of real-world tests used to prove the tool works against actual applications.

Copy-paste prompts

Prompt 1
Install goldseam in my Cypress project and run it to heal a broken selector.
Prompt 2
Explain the six-rung verification process goldseam uses before accepting a healed selector.
Prompt 3
Show me how to write plain-English cy.goldseam steps and where the cached translation is stored.
Prompt 4
Configure goldseam to use a local Ollama model instead of the Claude Code CLI.

Frequently asked questions

What is goldseam?

A Cypress plugin that uses a model of your choice to heal broken test selectors as reviewable git diffs, and to author plain-English test steps.

What language is goldseam written in?

Mainly TypeScript. The stack also includes TypeScript, Cypress, Node.js.

What license does goldseam use?

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is goldseam to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is goldseam for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.