mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-04 09:47:54 +08:00
feat(tools): add TinyFish cloud browser provider
Adds TinyFish (tinyfish.ai) as a cloud browser provider alongside Browserbase, Browser Use, and Firecrawl. Sessions are created via a simple POST that returns a CDP websocket URL. - tools/browser_providers/tinyfish.py — TinyFishBrowserProvider - tools/browser_tool.py — register in _PROVIDER_REGISTRY - hermes_cli/tools_config.py — add to onboarding provider picker - hermes_cli/config.py — TINYFISH_API_KEY env var entries - hermes_cli/nous_subscription.py — browser label + feature state - website/docs — document env vars and setup Based on PR #6329 by @simantak-dabhade.
This commit is contained in:
committed by
kshitijk4poor
parent
457c7b76cd
commit
f41ebf7785
@@ -12,6 +12,7 @@ Hermes Agent includes a full browser automation toolset with multiple backend op
|
||||
- **Browserbase cloud mode** via [Browserbase](https://browserbase.com) for managed cloud browsers and anti-bot tooling
|
||||
- **Browser Use cloud mode** via [Browser Use](https://browser-use.com) as an alternative cloud browser provider
|
||||
- **Firecrawl cloud mode** via [Firecrawl](https://firecrawl.dev) for cloud browsers with built-in scraping
|
||||
- **TinyFish cloud mode** via [TinyFish](https://tinyfish.ai) for fast cloud CDP browsers
|
||||
- **Camofox local mode** via [Camofox](https://github.com/jo-inc/camofox-browser) for local anti-detection browsing (Firefox-based fingerprint spoofing)
|
||||
- **Local Chrome via CDP** — connect browser tools to your own Chrome instance using `/browser connect`
|
||||
- **Local browser mode** via the `agent-browser` CLI and a local Chromium installation
|
||||
@@ -86,6 +87,29 @@ FIRECRAWL_API_URL=http://localhost:3002
|
||||
FIRECRAWL_BROWSER_TTL=600
|
||||
```
|
||||
|
||||
### TinyFish cloud mode
|
||||
|
||||
To use TinyFish as your cloud browser provider, add:
|
||||
|
||||
```bash
|
||||
# Add to ~/.hermes/.env
|
||||
TINYFISH_API_KEY=your_key_here
|
||||
```
|
||||
|
||||
Get your API key at [agent.tinyfish.ai/api-keys](https://agent.tinyfish.ai/api-keys). Then select TinyFish as your browser provider:
|
||||
|
||||
```bash
|
||||
hermes setup tools
|
||||
# → Browser Automation → TinyFish
|
||||
```
|
||||
|
||||
Optional settings:
|
||||
|
||||
```bash
|
||||
# Session inactivity timeout in seconds (default: 300, capped to your plan maximum)
|
||||
TINYFISH_BROWSER_TIMEOUT=600
|
||||
```
|
||||
|
||||
### Hybrid routing: cloud for public URLs, local for LAN/localhost
|
||||
|
||||
When a cloud provider is configured, Hermes auto-spawns a **local Chromium sidecar**
|
||||
|
||||
Reference in New Issue
Block a user