Roaster
EN / RU
Libretto PR agents

Libretto PR agents

Libretto PR agents is a free TypeScript library for maintaining Playwright browser automations. Add one line of code to your existing Playwright scripts and it lets an agent automatically open GitHub PRs fixing the script when it fails. A few months ago we released Libretto, a CLI + coding-agent skill for building deterministic browser automations. The idea was that for many browser workflows, especially repetitive business workflows, you don’t need an AI agent making decisions at runtime. You want deterministic Playwright scripts that are inspectable, faster to run, and much cheaper than repeatedly calling an AI browser agent. That helped us generate Playwright and network-request-based scripts, but websites can often change which breaks deterministic scripts. So maintaining a variety of scripts at scale is a headache. If you already have a bunch of functioning Playwright scripts, the last thing you want is to rewrite everything around a new runtime AI framework like browser-use or stagehand just to make maintenance easier. The Libretto PR Agent pulls your code from GitHub and connects via CDP to the browser session that just failed. It has an exec tool for injecting Playwright and javascript into the page, and once its inspected the failure, it opens a PR to your repo with a proposed code fix. You use it like this: try { await automationLogic(page); } catch (error) { await playwrightDebugger.debugFailure(error, page); throw error; } The agent is completely free and open source, lets you bring your own LLM provider API keys, and works with any browser provider (including self hosted). The source code is here: https://github.com/saffron-health/libretto/tree/main/package... We think this makes browser integrations much easier to maintain, especially for teams that already have Playwright browser automation scripts in production and don’t want a full migration to get AI-assisted debugging and repair. If you’re maintaining browser automations in production, would love to know what your debugging flow is currently and any feedback on this approach.

Developer Tools B2B · muchael
N/A
Revenue not available

AI Analysis

Analysis coming soon.

Similar Products

Developer Tools
Capgo

Capgo

Instant updates for Capacitor apps. Ship fixes in minutes, not weeks. Push OTA updates to users without app store delays.

$15.2K /mo
Developer Tools Easy to clone
OpenAlternative

OpenAlternative

Open source alternatives to popular software. Over 1 million users replaced their proprietary tools with open source software. Discover the best alternatives and join the movement.

$6.7K /mo
Developer Tools
Murmell

Murmell

Hey HN! I'm Moss'Ab. Murmell (https://murmell.com) is an infinite canvas where coding agents run together in the cloud instead of on your laptop. It's like Google Docs, except the other editors are you, your teammates, and a set of agents all working in the same canvas. Short demo: https://app.murmell.com/demo The idea came out of a YC hackathon. We were trying to build the thing under extrem pressure, deploying at the very last minute, but with several agents working in parallel, all the branches collided. Everything broke at the worst possible moment and we spent the end of it untangling instead of building. We didn't win. Murmell is the thing I wished we'd had that day: one place where the agents and the people can see each other work, on machines that don't belong to any one laptop. Each canvas gets its own machine in the cloud. Close your laptop and the agents keep going; open it again anywhere, or have a teammate open the same canvas by sending him the link, and you're inside the same session rather than a copy of it. The work stays exactly where you left it : same branches, same dev server still running, so an agent picks up mid-task instead of starting from scratch. And you can literally collaborate with your team like google docs, it's se same system, read of edit link, they connect they can type on your terminal, you can see their mouse, wich terminal they're typing in. And you can interact wich each other sessions, it's pretty useful instead of sharing a screen, copying a prompt, etc. The hardest part was building the cloud infrastructure, trying to make it scalable, and to manage the sessions to make the best experience possible: when the VM shuts down, it snapshots everything and restores everything when you come back, even the conversation with your terminal, it's stored with a system that i built like obsidian wich also make you save a little bit of tokens. So the answer to that hackathon is file claiming. Before an agent works on something, it claims the paths, it's an exclusive lease with a TTL, so nothing stays locked forever because an agent died mid-task. And if another agent asking for the same file gets denied, the denial tells it who holds it, how long is left, and to either pick other work in its scope or message the holder (the agents can communicate through the board) A watcher classifies every write, so if anything writes inside someone else's claim it shows up on the canvas as a collision right then, instead of as a merge conflict you discover an hour later. And when an agent is done, it can hand its claim to the next one. And agents never hold your provider keys either, they get a token, and a proxy on the container's loopback swaps it for the real key on the way out, which makes a leaked token worthless outside that container. Murmell is paid. I've put prices at 50% off for now, because it's still not where I want to take it yet. It is fully usable though: I develop Murmell with Murmell, every day (and tbh it's save soooo much time to us with my cofounder) And to be fully transparent with the actual prices it costs us much than we are earning but the goal is to collect feedback to make Murmell as good as possible For context: I'm 19, a 4th year computer engineering student, and I've been on this for about three and a half months, day and night. I discovered claude code after my father showed me first Windsurf (today Devin) for a python homework in 2024, and i think i never went somewhere without my laptop since then lol. So feel free to comment or to give feedback, or even subscribe to support the project :)

Revenue N/A
Developer Tools
Sesame

Sesame

I have been working on Sesame, an open-source password manager that keeps your vault local by default. You don't need an account to create or use a vault, and the hosted service never receives the vault itself. It's still early software and the independent security review isn't finished yet, so I am mainly interested in feedback, testing, and people looking through the code. (Linux support is yet to be released on v0.1.2, but currently is in the works.)

Revenue N/A
Developer Tools
SubSmith

SubSmith

I've been learning Japanese for a few years and kept running into a similar problem. I'd find a video I wanted to learn from, hear a useful sentence, and then realise that turning that sentence into something I could study later was both time consuming and draining at times. I would end up jumping between a video player, subtitles/transcription, a dictionary, screenshots, audio clips and Anki. So I built SubSmith to bring that workflow together. You can drop a video or audio file into it, generate a transcript locally and then use the transcript alongside the media to: * look up words and sentences * replay individual lines * edit the transcript * save useful sentences with their original context/audio * export them as Anki cards The important part for me is that it works with your own media. It isn't tied to a particular streaming service or library, so I can use the random anime episode, podcast, lecture, etc. that I'm actually interested in studying. It's an offline-first desktop app, and transcription happens locally rather than sending the media to a transcription API. I'm sharing it here because I'm now more interested in finding out where this workflow breaks down for other people rather than adding features randomly now that I have solid core/base. For example: * Would you actually save sentences from your own media? * Which part of this process feels like too much work? * Does having the audio/context attached make creating an Anki card more useful? * Would you prefer this to work inside your existing video player/browser? * Is installing a desktop app a significant barrier? * And does requiring an account before starting the free trial make you give up? The current version does require an account to start the trial, and I'm trying to work out whether that's meaningful friction for the people who would actually use this. It's free to try, and I'd particularly appreciate feedback from people who already learn languages through their own videos, anime, films, podcasts or other media. I'm the developer, so I'll be around in the comments to answer questions and discuss how it works. https://subsmith.app

Revenue N/A

Quick Facts

Category
Developer Tools
Audience
B2B
Founder
muchael
Revenue data
Unknown

Share