@m13v_@kylejeong like cidre / all the screenshotting and audio and whisper-rs and stuff (maybe more from screenpipe I guess). feels like you guys have like every API on every OS in rust covered lol
Introducing https://t.co/ZbU21ECKPE, 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.
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.
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!
```
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 https://t.co/NxjpLx8bKb_id = https://t.co/trhRDITSDL
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;
```
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!
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.
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.
@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)
We need "chatgpt apps" for skills - I want my LLM to be able to show me outputs from the scripts it runs *directly*, instead of always having to interpret the outputs and relaying them to me.
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: https://t.co/tkgVthc9s0