hermes - 💡(How to fix) Fix [Bug]: Installation stuck at "Installing Playwright Chromium with system dependencies" [1 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

Additional Logs / Traceback (optional)

Root Cause

Root Cause Analysis (optional)

Fix Action

Fixed

Code Example

$ bash hermes_install.sh


┌─────────────────────────────────────────────────────────┐
│             ⚕ Hermes Agent Installer├─────────────────────────────────────────────────────────┤
An open source AI agent by Nous Research.              
└─────────────────────────────────────────────────────────┘

Detected: linux (ubuntu)
Checking for uv package manager...
✓ uv found (uv 0.11.14 (x86_64-unknown-linux-gnu))
Checking Python 3.11...
Python found: Python 3.11.15
Checking Git...
Git 2.53.0 found
Checking Node.js (for browser tools)...
Node.js v24.15.0 found
Checking internet connectivity for package install and web tools...
Internet connectivity looks good
Checking ripgrep (fast file search)...
✓ ripgrep 15.1.0 found
Checking ffmpeg (TTS voice messages)...
✓ ffmpeg 8.0.1-3ubuntu2 found
Installing to /home/ted/.hermes/hermes-agent...
Trying SSH clone...


Cloned via SSH
Repository ready
Creating virtual environment with Python 3.11...
Using CPython 3.11.15
Creating virtual environment at: venv
Activate with: source venv/bin/activate
Virtual environment ready (Python 3.11)
Installing dependencies...
Trying tier: hash-verified (uv.lock) ...
 (this resolves + downloads the curated [all] set — first run on a
→  fresh venv can take 1-5 minutes; uv prints progress below)
Resolved 216 packages in 7ms
      Built hermes-agent @ file:///home/ted/.hermes/hermes-agent
Prepared 101 packages in 4.69s
Installed 101 packages in 38ms
 + agent-client-protocol==0.9.0
 + aiohappyeyeballs==2.6.1
 + aiohttp==3.13.3
 + aiosignal==1.4.0
 + annotated-doc==0.0.4
 + annotated-types==0.7.0
 + anyio==4.12.1
 + attrs==25.4.0
 + certifi==2026.2.25
 + cffi==2.0.0
 + charset-normalizer==3.4.4
 + click==8.3.1
 + croniter==6.0.0
 + cryptography==46.0.7
 + debugpy==1.8.20
 + defusedxml==0.7.1
 + distro==1.9.0
 + fastapi==0.133.1
 + fire==0.7.1
 + frozenlist==1.8.0
 + google-api-core==2.30.3
 + google-api-python-client==2.194.0
 + google-auth==2.49.2
 + google-auth-httplib2==0.3.1
 + google-auth-oauthlib==1.3.1
 + googleapis-common-protos==1.73.0
 + h11==0.16.0
 + hermes-agent==0.15.1 (from file:///home/ted/.hermes/hermes-agent)
 + httpcore==1.0.9
 + httplib2==0.31.2
 + httptools==0.7.1
 + httpx==0.28.1
 + httpx-sse==0.4.3
 + idna==3.15
 + iniconfig==2.3.0
 + jinja2==3.1.6
 + jiter==0.13.0
 + jsonschema==4.26.0
 + jsonschema-specifications==2025.9.1
 + markdown-it-py==4.0.0
 + markupsafe==3.0.3
 + mcp==1.26.0
 + mdurl==0.1.2
 + multidict==6.7.1
 + oauthlib==3.3.1
 + openai==2.24.0
 + packaging==26.0
 + pluggy==1.6.0
 + prompt-toolkit==3.0.52
 + propcache==0.4.1
 + proto-plus==1.27.2
 + protobuf==6.33.5
 + psutil==7.2.2
 + ptyprocess==0.7.0
 + pyasn1==0.6.3
 + pyasn1-modules==0.4.2
 + pycparser==3.0
 + pydantic==2.13.4
 + pydantic-core==2.46.4
 + pydantic-settings==2.13.1
 + pygments==2.19.2
 + pyjwt==2.12.1
 + pyparsing==3.3.2
 + pytest==9.0.2
 + pytest-asyncio==1.3.0
 + pytest-timeout==2.4.0
 + python-dateutil==2.9.0.post0
 + python-dotenv==1.2.2
 + python-multipart==0.0.27
 + pytz==2025.2
 + pyyaml==6.0.3
 + referencing==0.37.0
 + requests==2.33.0
 + requests-oauthlib==2.0.0
 + rich==14.3.3
 + rpds-py==0.30.0
 + ruamel-yaml==0.18.17
 + ruamel-yaml-clib==0.2.15
 + ruff==0.15.10
 + setuptools==82.0.1
 + simple-term-menu==1.6.6
 + six==1.17.0
 + sniffio==1.3.1
 + socksio==1.0.0
 + sse-starlette==3.3.2
 + starlette==0.52.1
 + tenacity==9.1.4
 + termcolor==3.3.0
 + tqdm==4.67.3
 + ty==0.0.21
 + typing-extensions==4.15.0
 + typing-inspection==0.4.2
 + uritemplate==4.2.0
 + urllib3==2.6.3
 + uvicorn==0.41.0
 + uvloop==0.22.1
 + watchfiles==1.1.1
 + wcwidth==0.6.0
 + websockets==15.0.1
 + yarl==1.22.0
 + youtube-transcript-api==1.2.4
Main package installed (hash-verified via uv.lock)
All dependencies installed
Installing Node.js dependencies (browser tools)...
Browser tools ready. Run: python run_agent.py --help
Node.js dependencies installed
Installing browser engine (Playwright Chromium)...


Installing Playwright Chromium with system dependencies...

^[[3~







^C^C

^C^C^C^C^C^C^C^C^C^C^C^C^C

---

I can't get to that step. On a second run, the installer still hangs at:


...
 + watchfiles==1.1.1
 + wcwidth==0.6.0
 + websockets==15.0.1
 + yarl==1.22.0
 + youtube-transcript-api==1.2.4
Main package installed (hash-verified via uv.lock)
All dependencies installed
Installing Node.js dependencies (browser tools)...
Browser tools ready. Run: python run_agent.py --help
Node.js dependencies installed
Installing browser engine (Playwright Chromium)...
No sudo available — skipping system-library install (--with-deps).
 Ask an administrator to run, one time, as root:
→   sudo npx playwright install-deps chromium
   (from /home/ted/.hermes/hermes-agent, after Node.js deps are installed)
Installing Chromium binary into this user's Playwright cache...

^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^Cc

---
RAW_BUFFERClick to expand / collapse

Bug Description

On a Kubuntu 26.04 box, in Warp terminal, the hermes installer seems frozen at timeout 600 npx playwright install --with-deps chromium, and <kbd>Ctrl+C</kbd> doesn't interrupt it.

Steps to Reproduce

  1. wget https://hermes-agent.nousresearch.com/install.sh
  2. mv install.sh hermes_install.sh # inspect script
  3. bash hermes_install.sh

Expected Behavior

  1. Progress during SSH clone (only progress when cloning via HTTPS is displayes), to avoid a first impression of the installer hanging.
  2. Progress or the ability to interrupt the "Installing Playwright Chromium with system dependencies" step.

Actual Behavior

$ bash hermes_install.sh


┌─────────────────────────────────────────────────────────┐
│             ⚕ Hermes Agent Installer                    │
├─────────────────────────────────────────────────────────┤
│  An open source AI agent by Nous Research.              │
└─────────────────────────────────────────────────────────┘

✓ Detected: linux (ubuntu)
→ Checking for uv package manager...
✓ uv found (uv 0.11.14 (x86_64-unknown-linux-gnu))
→ Checking Python 3.11...
✓ Python found: Python 3.11.15
→ Checking Git...
✓ Git 2.53.0 found
→ Checking Node.js (for browser tools)...
✓ Node.js v24.15.0 found
→ Checking internet connectivity for package install and web tools...
✓ Internet connectivity looks good
→ Checking ripgrep (fast file search)...
✓ ripgrep 15.1.0 found
→ Checking ffmpeg (TTS voice messages)...
✓ ffmpeg 8.0.1-3ubuntu2 found
→ Installing to /home/ted/.hermes/hermes-agent...
→ Trying SSH clone...


✓ Cloned via SSH
✓ Repository ready
→ Creating virtual environment with Python 3.11...
Using CPython 3.11.15
Creating virtual environment at: venv
Activate with: source venv/bin/activate
✓ Virtual environment ready (Python 3.11)
→ Installing dependencies...
→ Trying tier: hash-verified (uv.lock) ...
(this resolves + downloads the curated [all] set — first run on a
→  fresh venv can take 1-5 minutes; uv prints progress below)
Resolved 216 packages in 7ms
      Built hermes-agent @ file:///home/ted/.hermes/hermes-agent
Prepared 101 packages in 4.69s
Installed 101 packages in 38ms
 + agent-client-protocol==0.9.0
 + aiohappyeyeballs==2.6.1
 + aiohttp==3.13.3
 + aiosignal==1.4.0
 + annotated-doc==0.0.4
 + annotated-types==0.7.0
 + anyio==4.12.1
 + attrs==25.4.0
 + certifi==2026.2.25
 + cffi==2.0.0
 + charset-normalizer==3.4.4
 + click==8.3.1
 + croniter==6.0.0
 + cryptography==46.0.7
 + debugpy==1.8.20
 + defusedxml==0.7.1
 + distro==1.9.0
 + fastapi==0.133.1
 + fire==0.7.1
 + frozenlist==1.8.0
 + google-api-core==2.30.3
 + google-api-python-client==2.194.0
 + google-auth==2.49.2
 + google-auth-httplib2==0.3.1
 + google-auth-oauthlib==1.3.1
 + googleapis-common-protos==1.73.0
 + h11==0.16.0
 + hermes-agent==0.15.1 (from file:///home/ted/.hermes/hermes-agent)
 + httpcore==1.0.9
 + httplib2==0.31.2
 + httptools==0.7.1
 + httpx==0.28.1
 + httpx-sse==0.4.3
 + idna==3.15
 + iniconfig==2.3.0
 + jinja2==3.1.6
 + jiter==0.13.0
 + jsonschema==4.26.0
 + jsonschema-specifications==2025.9.1
 + markdown-it-py==4.0.0
 + markupsafe==3.0.3
 + mcp==1.26.0
 + mdurl==0.1.2
 + multidict==6.7.1
 + oauthlib==3.3.1
 + openai==2.24.0
 + packaging==26.0
 + pluggy==1.6.0
 + prompt-toolkit==3.0.52
 + propcache==0.4.1
 + proto-plus==1.27.2
 + protobuf==6.33.5
 + psutil==7.2.2
 + ptyprocess==0.7.0
 + pyasn1==0.6.3
 + pyasn1-modules==0.4.2
 + pycparser==3.0
 + pydantic==2.13.4
 + pydantic-core==2.46.4
 + pydantic-settings==2.13.1
 + pygments==2.19.2
 + pyjwt==2.12.1
 + pyparsing==3.3.2
 + pytest==9.0.2
 + pytest-asyncio==1.3.0
 + pytest-timeout==2.4.0
 + python-dateutil==2.9.0.post0
 + python-dotenv==1.2.2
 + python-multipart==0.0.27
 + pytz==2025.2
 + pyyaml==6.0.3
 + referencing==0.37.0
 + requests==2.33.0
 + requests-oauthlib==2.0.0
 + rich==14.3.3
 + rpds-py==0.30.0
 + ruamel-yaml==0.18.17
 + ruamel-yaml-clib==0.2.15
 + ruff==0.15.10
 + setuptools==82.0.1
 + simple-term-menu==1.6.6
 + six==1.17.0
 + sniffio==1.3.1
 + socksio==1.0.0
 + sse-starlette==3.3.2
 + starlette==0.52.1
 + tenacity==9.1.4
 + termcolor==3.3.0
 + tqdm==4.67.3
 + ty==0.0.21
 + typing-extensions==4.15.0
 + typing-inspection==0.4.2
 + uritemplate==4.2.0
 + urllib3==2.6.3
 + uvicorn==0.41.0
 + uvloop==0.22.1
 + watchfiles==1.1.1
 + wcwidth==0.6.0
 + websockets==15.0.1
 + yarl==1.22.0
 + youtube-transcript-api==1.2.4
✓ Main package installed (hash-verified via uv.lock)
✓ All dependencies installed
→ Installing Node.js dependencies (browser tools)...
✅ Browser tools ready. Run: python run_agent.py --help
✓ Node.js dependencies installed
→ Installing browser engine (Playwright Chromium)...


→ Installing Playwright Chromium with system dependencies...

^[[3~







^C^C

^C^C^C^C^C^C^C^C^C^C^C^C^C
<img width="1156" height="277" alt="Image" src="https://github.com/user-attachments/assets/19e29dd7-ccbf-4d4a-9bb3-2f14a06826a6" />

Affected Component

Setup / Installation

Messaging Platform (if gateway-related)

No response

Debug Report

I can't get to that step. On a second run, the installer still hangs at:


...
 + watchfiles==1.1.1
 + wcwidth==0.6.0
 + websockets==15.0.1
 + yarl==1.22.0
 + youtube-transcript-api==1.2.4
✓ Main package installed (hash-verified via uv.lock)
✓ All dependencies installed
→ Installing Node.js dependencies (browser tools)...
✅ Browser tools ready. Run: python run_agent.py --help
✓ Node.js dependencies installed
→ Installing browser engine (Playwright Chromium)...
⚠ No sudo available — skipping system-library install (--with-deps).
→ Ask an administrator to run, one time, as root:
→   sudo npx playwright install-deps chromium
→   (from /home/ted/.hermes/hermes-agent, after Node.js deps are installed)
→ Installing Chromium binary into this user's Playwright cache...

^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^Cc

Operating System

Kubuntu 26.04

Python Version

Not in path. python3 returns Python 3.14.4 but the Hermes installer insists on uv installing 3.11 anyway, so not sure this is relevant?

Hermes Version

Wish I knew

Additional Logs / Traceback (optional)

Root Cause Analysis (optional)

No response

Proposed Fix (optional)

No response

Are you willing to submit a PR for this?

  • I'd like to fix this myself and submit a PR

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix [Bug]: Installation stuck at "Installing Playwright Chromium with system dependencies" [1 pull requests]