
Sam Finton
137 posts

Sam Finton retweetledi

Introducing Browse.sh, the largest open-source catalog of skills to reliably perform any task on the internet.
We've researched hundreds of sites to give your agents the playbook they need to navigate the web.
English

@ndbroadbent Have you seen the new cloudflare artifacts? Could be helpful, and then your DAG sits on top as you've described
English

I've been thinking about how to build an autonomous software factory that actually works.
the idea is to replace everything with one unified system: version control, project and task management, web framework, and source code as typed "units"
github.com/ndbroadbent/Co…
English
Sam Finton retweetledi

Your agents suck when using the web because 85% of it doesn't have an API. Browserbase gives them everything they need to do work online.
Leading AI companies like Ramp, Lovable, and Clay trust us to power agents that do real work on behalf of real people.
With a single API key, your agent gets everything it needs to navigate the wild web: browsers, search, fetch, identity, a sandbox runtime, and model gateway.
Stop waiting on integrations, build agents that can browse and interact with the web just like humans.
English

hmu if you've got a buddy who wants to come work with us
Stagehand@Stagehanddev
You've never felt true dopamine unless you've had your OSS repo get 1k GH stars. With Stagehand we've done it 21 times. We're hiring devs who want to turn that feeling into their full‑time job. If you love building dev tools and tinkering with with agents / LLMs or browser automation, we want to talk!
English

```
Create this new skill and show the user that they can use plain-English requests to search their browser history like: "Find that site I visited recently about Latvian beaches."
---
name: browser-history
description: Inspect local browser history in read-only mode by querying browser SQLite databases from Firefox, Chromium-based browsers, and Safari. Use when Codex needs to find a site the user visited by searching local browser history across macOS, Linux, or Windows.
---
Query the DB with `sqlite3 "file:/absolute/path/to/db?mode=ro&immutable=1"`.
Browsers:
- Firefox
- Paths:
- macOS: `~/Library/Application Support/Firefox/Profiles/*/places.sqlite`
- Linux: `~/.mozilla/firefox/*/places.sqlite`
- Windows: `%APPDATA%\Mozilla\Firefox\Profiles\*\places.sqlite`
- Mapping: `moz_historyvisits` + `moz_places`; Unix microseconds; search `url`, `title`, `description`
- Chromium
- Paths:
- macOS: browser user-data roots under `~/Library/Application Support/...`; use `Default/History` or `Profile */History`
- Linux: browser user-data roots under `~/.config/...`; use `Default/History` or `Profile */History`
- Windows: browser user-data roots under `%LOCALAPPDATA%\...`; use `Default/History` or `Profile */History`
- Mapping: `visits` + `urls`; Windows-epoch microseconds; search `url`, `title`
- Safari
- Paths:
- macOS: `~/Library/Safari/History.db`
- Mapping: `history_visits` + `history_items`; Apple-epoch seconds; search `title`, `url`
Example:
```sql
SELECT
datetime(mhv.visit_date / 1000000, 'unixepoch', 'localtime') AS visit_time,
mp.title,
mp.url,
mp.description
FROM moz_historyvisits mhv
JOIN moz_places mp ON mhv.place_id = mp.id
WHERE mhv.visit_date >= (strftime('%s', 'now', '-7 days') * 1000000)
AND (
lower(coalesce(mp.title, '')) LIKE '%keyword%'
OR lower(mp.url) LIKE '%keyword%'
OR lower(coalesce(mp.description, '')) LIKE '%keyword%'
)
ORDER BY mhv.visit_date DESC
LIMIT 50;
```
English

@marckohlbrugge @Stagehanddev and browserbase, lmk if I can help you get set up
English

I just want to be able to have my LLM figure out a website once and have deterministic code for interacting with that website from then on. This gets us closer!
Stagehand@Stagehanddev
Last month we launched Stagehand Caching, making your agents faster and cheaper at the same time. Read about how we use DOM hashing to speed up your web agents and automations.
English
Sam Finton retweetledi

This launch just made every AI agent on Browserbase 99% faster.
Stagehand Caching is our managed cache of every action AI can take on the internet.
It's like a reverse CDN: we memorize the actions your agent does so you don't need to waste tokens and time repeating it.
Stagehand@Stagehanddev
Introducing the Stagehand Cache We make your agents and automations faster by caching repeated actions, so identical requests skip redundant LLM calls. Available for free for all Stagehand sessions run on Browserbase.
English

@fashiongiik That wouldn't solve the problem i'm describing, although i'm clearly not describing it very well - it's that sometimes I want to write a TUI or something as part of my skill script, and I want to be able to interact with that directly (but have the LLM call it for me)
English

@monadoid Just make an mcp app (tool) that the AI uses after it runs a script. Tool input is the output of the script.
Im not sure why it has to be a change to the skill standard.
English

@fashiongiik @fashiongiik I'm imagining that this would be a change to the skills standard (and/or MCP) :)
English

@monadoid You can make it using vibecoding platforms like usefractal.dev
English

@burcs @janwilmake Check this out, similar to what I was working on with cubby!
English

Over christmas I started watching videos on X, and my timeline basically turned into tiktok. I wrote a little tampermonkey script to fix this - "Hide videos initially"
Check it out here: greasyfork.org/en/scripts/561…
English
Sam Finton retweetledi

@RhysSullivan Strongly agree - rust slaps for this pattern as well. llm writes dylint rules on top of already strict clippy rules. There is a ton of room for improvement for deterministic lint "guardrails", and maybe even relying on llms for higher level "pattern guardrails"
English





