install.ps1
(py312torch) PS C:\Users\cat\AppData\Local> git config --global core.autocrlf false
(py312torch) PS C:\Users\cat\AppData\Local> git config --global core.autocrlf
false
(py312torch) PS C:\Users\cat\AppData\Local> iex "& { $(irm https://hermes-agent.nousresearch.com/install.ps1) } -Tag v2026.7.7.2"
+---------------------------------------------------------+
| * Hermes Agent Installer |
+---------------------------------------------------------+
| An open source AI agent by Nous Research. |
+---------------------------------------------------------+
-> Installing managed uv into C:\Users\cat\AppData\Local\hermes\bin ...
[OK] Managed uv installed (uv 0.11.29 (901092ee1 2026-07-15 x86_64-pc-windows-msvc))
-> Checking Python 3.11...
[OK] Python found: Python 3.11.15
-> Checking Git...
[OK] Git found (git version 2.54.0.windows.1)
-> Set HERMES_GIT_BASH_PATH=C:\Users\cat\scoop\apps\git\current\bin\bash.exe
[OK] Git Bash can launch MSYS programs
-> Checking Node.js (for browser tools)...
[OK] Node.js v25.3.0 found
-> Checking ripgrep (fast file search)...
[OK] ripgrep 15.1.0 (rev af60c2de9d) found
-> Checking ffmpeg (TTS voice messages)...
[OK] ffmpeg found
-> Installing to C:\Users\cat\AppData\Local\hermes\hermes-agent...
-> Configuring git for Windows compatibility...
-> Trying SSH clone...
Cloning into 'C:\Users\cat\AppData\Local\hermes\hermes-agent'...
remote: Enumerating objects: 7368, done.
remote: Counting objects: 100% (7368/7368), done.
remote: Compressing objects: 100% (7020/7020), done.
remote: Total 7368 (delta 165), reused 6064 (delta 148), pack-reused 0 (from 0)
Receiving objects: 100% (7368/7368), 68.65 MiB | 4.01 MiB/s, done.
Resolving deltas: 100% (165/165), done.
Updating files: 100% (6536/6536), done.
-> Pinning to tag v2026.7.7.2...
remote: Enumerating objects: 126415, done.
remote: Counting objects: 100% (126415/126415), done.
remote: Compressing objects: 100% (38766/38766), done.
remote: Total 122694 (delta 95708), reused 109718 (delta 82761), pack-reused 0 (from 0)
Receiving objects: 100% (122694/122694), 216.97 MiB | 5.76 MiB/s, done.
Resolving deltas: 100% (95708/95708), completed with 3276 local objects.
From github.com:NousResearch/hermes-agent
* [new tag] v2026.7.7.2 -> v2026.7.7.2
* [new tag] v2026.3.12 -> v2026.3.12
* [new tag] v2026.3.17 -> v2026.3.17
* [new tag] v2026.3.23 -> v2026.3.23
* [new tag] v2026.3.28 -> v2026.3.28
* [new tag] v2026.3.30 -> v2026.3.30
* [new tag] v2026.4.13 -> v2026.4.13
* [new tag] v2026.4.16 -> v2026.4.16
* [new tag] v2026.4.23 -> v2026.4.23
* [new tag] v2026.4.3 -> v2026.4.3
* [new tag] v2026.4.30 -> v2026.4.30
* [new tag] v2026.4.8 -> v2026.4.8
⠙ Preparing packages... (97/99) pywin32 ------------------------------ 6.94 MiB/9.07 MiB google-api-python-client ------------------------------ 7.39 MiB/14.32 MiB
Prepared 99 packages in 3m 40s
Installed 99 packages in 418ms
+ agent-client-protocol==0.9.0
+ aiohappyeyeballs==2.6.1------------------------------ 6.68 MiB/6.75 MiB
+ aiohttp==3.14.1 ------------------------------ 6.64 MiB/9.07 MiB
+ aiosignal==1.4.0lient ------------------------------ 6.72 MiB/14.32 MiB
+ annotated-doc==0.0.4 ------------------------------ 6.68 MiB/6.75 MiB
+ annotated-types==0.7.0 ------------------------------ 6.64 MiB/9.07 MiB
+ anyio==4.12.1n-client ------------------------------ 6.72 MiB/14.32 MiB
+ attrs==25.4.0env\Scripts\activate
+ certifi==2026.5.20ent ready (Python 3.11)
+ cffi==2.0.0ckages... (96/99)
+ charset-normalizer==3.4.4---------------------------- 6.64 MiB/6.75 MiB
+ click==8.3.1 ------------------------------ 6.62 MiB/9.07 MiB
+ colorama==0.4.6client ------------------------------ 6.72 MiB/14.32 MiB
+ concurrent-log-handler==0.9.29----------------------- 6.64 MiB/6.75 MiB
+ croniter==6.0.0 ------------------------------ 6.62 MiB/9.07 MiB
+ cryptography==46.0.7t ------------------------------ 6.72 MiB/14.32 MiB
+ defusedxml==0.7.1ient ------------------------------ 6.72 MiB/14.32 MiB
+ 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.55.1
+ 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.18.2 (from file:///C:/Users/cat/AppData/Local/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
+ jinja2==3.1.6
+ jiter==0.13.0
+ jsonschema==4.26.0
+ jsonschema-specifications==2025.9.1
+ markdown==3.10.2
+ 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
+ pathspec==1.1.1
+ pillow==12.2.0
+ portalocker==3.2.0
+ prompt-toolkit==3.0.52
+ propcache==0.4.1
+ proto-plus==1.27.2
+ protobuf==6.33.5
+ psutil==7.2.2
+ 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.13.0
+ pyparsing==3.3.2
+ python-dateutil==2.9.0.post0
+ python-dotenv==1.2.2
+ python-multipart==0.0.27
+ pytz==2025.2
+ pywin32==311
+ pywinpty==2.0.15
+ 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
+ simple-term-menu==1.6.6
+ six==1.17.0
+ sniffio==1.3.1
+ socksio==1.0.0
+ sse-starlette==3.3.2
+ starlette==1.0.1
+ tenacity==9.1.4
+ termcolor==3.3.0
+ tqdm==4.67.3
+ typing-extensions==4.15.0
+ typing-inspection==0.4.2
+ tzdata==2025.3
+ uritemplate==4.2.0
+ urllib3==2.7.0
+ uvicorn==0.41.0
+ watchfiles==1.1.1
+ wcwidth==0.6.0
+ websockets==15.0.1
+ yarl==1.22.0
+ youtube-transcript-api==1.2.4
[OK] Main package installed (hash-verified via uv.lock)
[OK] Baseline imports verified in venv
[OK] All dependencies installed
-> Using npm.cmd (PowerShell execution policy blocks npm.ps1)
-> Installing Node.js dependencies (browser tools)...
[OK] Browser tools dependencies installed
-> Installing browser engine (Playwright Chromium)...
-> (this can take several minutes -- streaming progress below)
╔═══════════════════════════════════════════════════════════════════════════════╗
║ WARNING: It looks like you are running 'npx playwright install' without first ║
║ installing your project's dependencies. ║
║ ║
║ To avoid unexpected behavior, please install your dependencies first, and ║
║ then run Playwright's install command: ║
║ ║
║ npm install ║
║ npx playwright install ║
║ ║
║ If your project does not yet depend on Playwright, first install the ║
║ applicable npm package (most commonly @playwright/test), and ║
║ then run Playwright's install command to download the browsers: ║
║ ║
║ npm install @playwright/test ║
║ npx playwright install ║
║ ║
╚═══════════════════════════════════════════════════════════════════════════════╝
Removing unused browser at C:\Users\cat\AppData\Local\ms-playwright\chromium_headless_shell-1200
Downloading Chrome for Testing 149.0.7827.55 (playwright chromium v1228) from https://cdn.playwright.dev/builds/cft/149.0.7827.55/win64/chrome-win64.zip
| | 0% of 183.6 MiB
|■■■■■■■■ | 10% of 183.6 MiB
|■■■■■■■■■■■■■■■■ | 20% of 183.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 183.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 183.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 183.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 183.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 183.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 183.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 183.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■■■| 100% of 183.6 MiB
Chrome for Testing 149.0.7827.55 (playwright chromium v1228) downloaded to C:\Users\cat\AppData\Local\ms-playwright\chromium-1228
Downloading Chrome Headless Shell 149.0.7827.55 (playwright chromium-headless-shell v1228) from https://cdn.playwright.dev/builds/cft/149.0.7827.55/win64/chrome-headless-shell-win64.zip
| | 0% of 113.6 MiB
|■■■■■■■■ | 10% of 113.6 MiB
|■■■■■■■■■■■■■■■■ | 20% of 113.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 113.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 113.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 113.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 113.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 113.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 113.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 113.6 MiB
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■■■| 100% of 113.6 MiB
Chrome Headless Shell 149.0.7827.55 (playwright chromium-headless-shell v1228) downloaded to C:\Users\cat\AppData\Local\ms-playwright\chromium_headless_shell-1228
[OK] Playwright Chromium installed (browser tools ready)
-> Installing TUI dependencies...
[OK] TUI dependencies installed
-> Setting up hermes command...
[OK] Added to user PATH: C:\Users\cat\AppData\Local\hermes\hermes-agent\venv\Scripts
[OK] Set HERMES_HOME=C:\Users\cat\AppData\Local\hermes
[OK] hermes command ready
-> Setting up configuration files...
[OK] Created C:\Users\cat\AppData\Local\hermes\.env from template
[OK] Created C:\Users\cat\AppData\Local\hermes\config.yaml from template
[OK] Created C:\Users\cat\AppData\Local\hermes\SOUL.md (edit to customize personality)
[OK] Configuration directory ready: C:\Users\cat\AppData\Local\hermes
-> Syncing bundled skills to C:\Users\cat\AppData\Local\hermes\skills ...
Syncing bundled skills into ~/.hermes/skills/ ...
+ apple-notes
+ apple-reminders
+ findmy
+ imessage
+ claude-code
+ codex
+ hermes-agent
+ opencode
+ computer-use
+ architecture-diagram
+ ascii-art
+ ascii-video
+ baoyu-infographic
+ claude-design
+ comfyui
+ design-md
+ excalidraw
+ humanizer
+ manim-video
+ p5js
+ popular-web-designs
+ pretext
+ sketch
+ songwriting-and-ai-music
+ touchdesigner-mcp
+ jupyter-live-kernel
+ dogfood
+ himalaya
+ codebase-inspection
+ github-auth
+ github-code-review
+ github-issues
+ github-pr-workflow
+ github-repo-management
+ gif-search
+ heartmula
+ songsee
+ youtube-content
+ evaluating-llms-harness
+ weights-and-biases
+ huggingface-hub
+ llama-cpp
+ serving-llms-vllm
+ audiocraft-audio-generation
+ segment-anything-model
+ obsidian
+ airtable
+ google-workspace
+ maps
+ nano-pdf
+ notion
+ ocr-and-documents
+ petdex
+ powerpoint
+ teams-meeting-pipeline
+ arxiv
+ blogwatcher
+ llm-wiki
+ polymarket
+ research-paper-writing
+ openhue
+ xurl
+ hermes-agent-skill-authoring
+ node-inspect-debugger
+ plan
+ python-debugpy
+ requesting-code-review
+ simplify-code
+ spike
+ systematic-debugging
+ test-driven-development
+ yuanbao
Done: 72 new, 0 updated, 0 unchanged. 72 total bundled.
[OK] Skills synced to C:\Users\cat\AppData\Local\hermes\skills
[OK] Bootstrap marker written: C:\Users\cat\AppData\Local\hermes\hermes-agent\.hermes-bootstrap-complete
-> Starting setup wizard...
[35m┌─────────────────────────────────────────────────────────┐[0m
[35m│ ⚕ Hermes Agent Setup Wizard │[0m
[35m├─────────────────────────────────────────────────────────┤[0m
[35m│ Let's configure your Hermes Agent installation. │[0m
[35m│ Press Ctrl+C at any time to exit. │[0m
[35m└─────────────────────────────────────────────────────────┘[0m
[33m
How would you like to set up Hermes?[0m
[2m Select by number, Enter to confirm.
[0m
[32m(●)[0m 1. Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools (recommended)
(○) 2. Full setup — configure every provider, tool & option yourself (bring your own keys)
(○) 3. Blank Slate — everything off except the bare minimum; opt in to each capability
[2m Choice [default 1]: [0m