{"repo":"yagna-1/recast","free":true,"listed":false,"github":"https://github.com/yagna-1/recast","clone":"git clone https://github.com/yagna-1/recast.git","description":"Compile AI browser agent traces into clean, production-ready Playwright test code.","language":"Go","stars":10,"topics":["ai-agents","browser-automation","compiler","golang","open-source","playwright","testing","workflow-use"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Turn any AI browser run into clean, production Playwright code. recast is a compiler that takes AI browser agent recordings and emits clean, readable, static Playwright test code - with no LLM required at replay time, no proprietary runtime dependencies, and no magic. Why AI browser agents (workflow-use, browser-use, Skyvern, Operator) re-reason through browser tasks at runtime — burning LLM tokens on every step, every run, forever. Recorded workflows are locked to proprietary runtimes and can't be committed to CI pipelines, reviewed by developers, or diff-ed. recast fills the gap: compile once, run forever, on plain Playwright. Demo Install Download a pre-built binary (no Go required): Or grab the .zip for Windows from the releases page. Go install: Build from source: Quickstart Commands recast compile Compile a workflow to Playwright test code. Examples: recast validate Validate an input file without compiling. recast verify Verify compiled Playwright output against the original trace using screenshot-free signals (URL + key selectors). Notes: - If the provided test file path is slightly off, recast verify auto-resolves to the closest .spec.ts / .spec.py file in the same directory and prints a warning. - Runtime verification injects safe placeholder defaults for sanitized variables ( TEST EMAIL , TEST PASSWORD , RECAST VAR 1..10 ) when unset, so strict checks can run in clean environments. recast formats List all supported input formats and output targets. recast version Pr","default_branch":null,"files":null,"tree":[],"storefront":"/r/yagna-1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yagna-1/recast/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}