hermes-agent試す? -2-

 というわけで、インストールを実行する。

 % curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

 なんだこれ?

 途中でこんな質問出た。

 How would you like to set up Hermes?

 ↑↓ navigate ENTER/SPACE select ESC cancel

 → (●) Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools

 (○) Full setup — configure every provider, tool & option yourself (bring you

 うーん、どうすべ。Nous Portalにはアカウント作ってないしな。中でQwen3は無料で使えるらしいけど。Nous Portalにログインして、モデルとツールをまとめて使える状態にする簡単設定なのだそうだけど、途中でブラウザ開くようなOAuth設定が入るみたいだし、普通にAPIサービスを選ぶほうがいいかな。

 と、サービス一覧が出てきたよ。ぜんぶ入れてあとで設定するんじゃないのか。

 とりあえず、Anthropicにしてみるかな。

 APIはお金かかるのでやめたから、1だね。

 ブラウザ開いたからっていっているけど、sshのリモート環境からじゃわかんないわ。

 トークンないから、ここはいったんEnterでキャンセルして、先に進む。

 連携するサービスの選択。これもあとでいいかな。

 [ ] 🔒 SimpleX Chat (not configured)

 → [ ] 💼 Microsoft Teams (not configured)

 とりあえず、ESCでキャンセル。

 CLIで使うツールの選択。デフォルトでいっぱいチェック入っているので、そのままでいいかな。

 [ ] 🏠 Home Assistant (smart home device control) [no API key]

 [ ] 🎵 Spotify (playback, search, playlists, library)

 [ ] 🤖 Yuanbao (group info, member queries, DM)

 → [✓] 🖱️ Computer Use (macOS) (background desktop control via cua-driver)

 Enterで次へ進む。

 Hermes Agentのブラウザ操作ツールの接続先を選ぶ画面が出た。

 Webページを開いたり、クリックしたり、スクリーンショットを取ったりするために、どのブラウザ実行環境を使うかを選ぶ。

 有料ばっかり並んでいるので、ローカルブラウザかな。Camofoxというのもあるのね。

 画像生成ツールのプロバイダ選択。画像を生成してと指示されたときに、どのサービスを使って画像生成するかを選ぶ。これも有料メインなので、スキップで。

 TTSサービスを選ぶ。MSのやつか、Piperでローカルでやるかか。piper-plusじゃないので、日本語はダメね。日本語対応しているみたいなので、MSのやつにしておくか。

 画像認識のバックエンド設定。これはスキップで。

 検索やらせるプロバイダを選ぶ。うーん。普段も使っているし、DuckDuckGoかな。

 というわけでログ。

 % curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

 ┌─────────────────────────────────────────────────────────┐

 │ ⚕ Hermes Agent Installer │

 ├─────────────────────────────────────────────────────────┤

 │ An open source AI agent by Nous Research. │

 └─────────────────────────────────────────────────────────┘

 ✓ Detected: macos (macos)

 → Checking for uv package manager...

 → Installing uv (fast Python package manager)...

 ✓ uv installed (uv 0.11.18 (e32666915 2026-06-01 aarch64-apple-darwin))

 → Checking Python 3.11...

 → Python 3.11 not found, installing via uv...

 Installed Python 3.11.15 in 2.75s

 + cpython-3.11.15-macos-aarch64-none (python3.11)

 warning: /Users/kinneko/.local/bin is not on your PATH. To use installed Python executables, run export PATH="/Users/kinneko/.local/bin:$PATH" or uv python update-shell.

 ✓ Python installed: Python 3.11.15

 → Checking Git...

 ✓ Git 2.50.1 found

 → Checking Node.js (for browser tools)...

 → Node.js not found — installing Node.js 22 LTS...

 → Downloading node-v22.22.3-darwin-arm64.tar.xz...

 → Extracting to ~/.hermes/node/...

 ✓ Node.js v22.22.3 installed to ~/.hermes/node/

 → Checking internet connectivity for package install and web tools...

 ✓ Internet connectivity looks good

 → Checking ripgrep (fast file search)...

 → Checking ffmpeg (TTS voice messages)...

 ✓ ffmpeg 8.1 found

 → Installing ripgrep via Homebrew...

 ==> Auto-updating Homebrew...

 Adjust how often this is run with $HOMEBREW_AUTO_UPDATE_SECS or disable with

 $HOMEBREW_NO_AUTO_UPDATE=1. Hide these hints with $HOMEBREW_NO_ENV_HINTS=1 (see man brew).

 ==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:4ba8d535df01e4bf97e6661c3815796fd77364ea2552606e891659133a76f0e1

 ######################################################################## 100.0%

 ==> Pouring portable-ruby-4.0.5_1.arm64_big_sur.bottle.tar.gz

 ==> Auto-updated Homebrew!

 Updated 2 taps (homebrew/core and homebrew/cask).

 ==> New Formulae

 alevin-fry: Efficient and flexible tool for processing single-cell sequencing data

 arf: Modern R console with syntax highlighting and fuzzy search

 aube: Fast Node.js package manager

 backplane-cli: CLI for interacting with the OpenShift Backplane API

 barman: Backup and Recovery Manager for PostgreSQL

 btdu: Sampling disk usage profiler for btrfs

 bumblebee: Read-only developer endpoint scanner for supply-chain exposure

 cargo-insta: Snapshot testing CLI for Rust

 cc-switch-cli: All-in-one assistant tool for Claude Code, Codex, Gemini, OpenCode and OpenClaw

 chunkah: OCI building tool for content-based layers

 cloudmonkey: Apache CloudStack CloudMonkey CLI

 codeburn: See where your AI coding tokens go - by task, tool, model, and project

 committed: Nitpicking commit history since beabf39

 cozypkg: CLI for managing Cozystack packages

 crit: Your feedback loop with the agent: review plans and code locally

 cutadapt: Removes adapter sequences from sequencing reads

 defuddle: Extract article content and metadata from web pages

 dexter-lsp: Elixir LSP optimized for large codebases

 dz6: Fast Vim-inspired TUI hex editor

 echtvar: Rapid variant annotation and filtering

 erlang@28: Programming language for highly scalable real-time systems

 fallow: Codebase intelligence for TypeScript and JavaScript

 far2l-tty: Unix TTY port of FAR Manager v2 (with NetRocks support)

 freesasa: Solvent Accessible Surface Area calculations

 gascity: Orchestration-builder SDK for multi-agent coding workflows

 gemmi: Macromolecular crystallography library and utilities

 ghcitty: Fast, friendly GHCi

 ginkgo: High-performance numerical linear algebra software package

 gmp-ecm: Elliptic Curve Method for integer factorization

 go-hass-agent: Native Home Assistant agent for desktop/laptop devices

 goenv@2: Go version management

 herdr: Agent multiplexer that lives in your terminal

 hermes-agent: Self-improving AI agent that creates skills from experience

 hexapoda: Colorful modal hex editor

 hyphy: Hypothesis testing using Phylogenies

 iqtree3: Phylogenetics by maximum likelihood

 kubernetes-cli@1.35: Kubernetes command-line interface

 ladder: Selfhosted alternative to 12ft.io and 1ft.io HTTP web proxies

 lavinmq: Message broker implementing the AMQP 0-9-1 and MQTT protocols

 leaf-md: Terminal Markdown previewer with a GUI-like experience

 libchardet: Mozilla's Universal Charset Detector C/C++ API

 libredwg: DWG utilities

 lisette: Language inspired by Rust that compiles to Go

 m4ri: Library for fast arithmetic with dense matrices over GF(2)

 mado: Fast Markdown linter written in Rust

 marmot: Open-source data catalog exposing metadata to AI agents

 mercury-cli: CLI interface for Mercury banking

 miasma: Trap AI web scrapers in an endless poison pit

 mips-linux-gnu-binutils: GNU Binutils for mips-linux-gnu cross development

 nettle@3: Low-level cryptographic library

 oarfish: Long read RNA-seq quantification

 opendoor: CLI for web reconnaissance, directory discovery, and exposure assessment

 openjdk@25: Development kit for the Java programming language

 osdctl: CLI tool for managed OpenShift clusters

 paml: Phylogenetic analyses of DNA or protein sequences using maximum likelihood

 panache: Language server, formatter, and linter for Markdown, Quarto, and R Markdown

 phpantom-lsp: Fast PHP language server written in Rust

 plutosvg: Tiny SVG rendering library in C

 pnpm@10: Fast, disk space efficient package manager

 pomerium: Identity and context-aware access proxy

 quickjs-ng: QuickJS, the Next Generation: a mighty JavaScript engine

 quien: Better WHOIS and domain intelligence toolkit

 ratty: GPU-rendered terminal emulator with inline 3D graphics

 rustnet: Cross-platform network monitoring terminal UI with deep packet inspection

 sanity: Command-line interface for Sanity

 satellite-tracker: Terminal-based real-time satellite tracking and orbit prediction application

 sdl2-compat: SDL2 compatibility layer that uses SDL3 behind the scenes

 sdl3_net: Simple cross-platform wrapper over TCP/IP sockets

 skm: Simple and powerful SSH keys manager

 smlnj: Compiler and programming system for Standard ML

 sol2: C++ <-> Lua API wrapper with advanced features and top notch performance

 spoa: SIMD partial order alignment tool/library

 stellar-xdr: Stellar command-line tool for encoding/decoding XDR for the Stellar network

 tdf: TUI-based PDF viewer

 telegram-send: Command-line tool to send Telegram messages

 tinyice: Modern, all-in-one Icecast-compatible audio/video streaming server

 unordered_dense: Hashmap and hashset based on robin-hood backward shift deletion

 vcfanno: Annotate a VCF with other VCFs/BEDs/tabixed files

 vcflib: C++ library and cmdline tools for parsing and manipulating VCF files

 vs-preview: Previewer for VapourSynth scripts

 vtzero: Minimalist vector tile decoder and encoder in C++

 wl-clipboard: Command-line copy/paste utilities for Wayland

 zapp: Flash ZSA keyboards from your terminal

 zerolang: Programming language for agents with explicit effects and predictable memory

 zfp: Compressed numerical arrays that support high-speed random access

 You have 4 outdated formulae installed.

 Inspect the formula dependency plan before installing with brew install --ask.

 Enable ask mode by setting HOMEBREW_ASK=1.

 Hide these hints with HOMEBREW_NO_ENV_HINTS=1 (see man brew).

 ==> Fetching downloads for: ripgrep

 ✔︎ Bottle Manifest ripgrep (15.1.0) Downloaded 8.8KB/ 8.8KB

 ✔︎ Bottle Manifest pcre2 (10.47_1) Downloaded 11.7KB/ 11.7KB

 ✔︎ Bottle pcre2 (10.47_1) Downloaded 2.4MB/ 2.4MB

 ✔︎ Bottle ripgrep (15.1.0) Downloaded 2.2MB/ 2.2MB

 ==> Installing ripgrep dependency: pcre2

 ==> Pouring pcre2--10.47_1.arm64_tahoe.bottle.tar.gz

 🍺 /opt/homebrew/Cellar/pcre2/10.47_1: 244 files, 7.3MB

 ==> Pouring ripgrep--15.1.0.arm64_tahoe.bottle.tar.gz

 🍺 /opt/homebrew/Cellar/ripgrep/15.1.0: 14 files, 6.4MB

 ==> Running brew cleanup ripgrep...

 Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP=1.

 Hide these hints with HOMEBREW_NO_ENV_HINTS=1 (see man brew).

 ==> brew cleanup has not been run in the last 30 days, running now...

 Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP=1.

 Hide these hints with HOMEBREW_NO_ENV_HINTS=1 (see man brew).

 Removing: /Users/kinneko/Library/Caches/Homebrew/portable-ruby-4.0.2_1.arm64_big_sur.bottle.tar.gz... (12.7MB)

 Removing: /Users/kinneko/Library/Caches/Homebrew/portable-ruby-4.0.3.arm64_big_sur.bottle.tar.gz... (12.7MB)

 Removing: /Users/kinneko/Library/Caches/Homebrew/bootsnap/486642c4537c43cd53394cb601f180d78bab6134addf25b56521e9246c561720... (647 files, 6MB)

 Removing: /Users/kinneko/Library/Caches/Homebrew/bootsnap/c959635266c15e924e6f542626c8b334e6a9984c211d0562bd76d5a2e6246158... (585 files, 5.3MB)

 Removing: /Users/kinneko/Library/Logs/Homebrew/lame... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/ffmpeg... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/mpdecimal... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/opus... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/espeak-ng... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/python@3.12... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/readline... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/sqlite... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/svt-av1... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/xz... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/libvpx... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/libvmaf... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/openssl@3... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/ca-certificates... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/dav1d... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/x264... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/x265... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/sdl2... (64B)

 Removing: /Users/kinneko/Library/Logs/Homebrew/pcaudiolib... (64B)

 ==> Caveats

 zsh completions have been installed to:

 /opt/homebrew/share/zsh/site-functions

 ✓ ripgrep installed

 → Installing to /Users/kinneko/.hermes/hermes-agent...

 → Trying SSH clone...

 → SSH failed, trying HTTPS...

 Cloning into '/Users/kinneko/.hermes/hermes-agent'...

 remote: Enumerating objects: 104178, done.

 remote: Counting objects: 100% (113/113), done.

 remote: Compressing objects: 100% (75/75), done.

 remote: Total 104178 (delta 57), reused 49 (delta 38), pack-reused 104065 (from 2)

 Receiving objects: 100% (104178/104178), 279.34 MiB | 8.56 MiB/s, done.

 Resolving deltas: 100% (71356/71356), done.

 ✓ Cloned via HTTPS

 ✓ 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 2.44s

 The lockfile at uv.lock needs to be updated, but --locked was provided. To update the lockfile, run uv lock.

 ⚠ uv.lock sync failed (see uv output above), falling back to PyPI resolve...

 → Trying tier: all ...

 ✓ Main package installed (all)

 ⚠ Note: installed via fallback tier (all).

 → Some optional features may be missing. After resolving any

 → PyPI/network issue, re-run: /Users/kinneko/.local/bin/uv pip install -e '.[all]'

 ✓ Main package installed

 ✓ All dependencies installed

 → Installing Node.js dependencies (browser tools)...

 ⠏⠉ ⠉⢹

 ██╗ ██╗███╗ ██╗██╗ ██████╗ ██████╗ ██████╗ ███████╗

 ██║ ██║████╗ ██║██║██╔════╝██╔═══██╗██╔══██╗██╔════╝

 ██║ ██║██╔██╗ ██║██║██║ ██║ ██║██║ ██║█████╗

 ██║ ██║██║╚██╗██║██║██║ ██║ ██║██║ ██║██╔══╝

 ╚██████╔╝██║ ╚████║██║╚██████╗╚██████╔╝██████╔╝███████╗

 ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝

 BRAILLE ANIMATIONS

 ⠦⠀ braille ⠀⠀⣿⠀ scan ⢁⠂⠔⠈ rain

 ⢠⠀ orbit ⠰⣿⠆⠀ pulse ⡡⠊⢔⠡ sparkle

 ⠌⠀ breathe ⠀⣠⠞⠁ cascade ⠢⣄⣠⡠ waverows

 ⠈⠙ snake ⣿⡆⠀⠀ columns ⢎⣉⢎⣉ helix

 ⣿⣿ fillsweep ⠉⠉⠉⠀ scanline ⢀⠠⠐⠈ braillewave

 ⣿⠟ diagswipe ⢕⢕⢕⠀ checkerboard ⠋⠉⠙⠚ dna

 npx unicode-animations demo all spinners

 npx unicode-animations --list list all spinners

 npx unicode-animations --web open in browser

 ⣇⣀ ⣀⣸

 ✅ Browser tools ready. Run: python run_agent.py --help

 ✓ Node.js dependencies installed

 → Installing browser engine (Playwright Chromium)...

 ⚠ Playwright does not support automatic dependency installation on macos.

 → Install Chromium/browser system dependencies for your distribution, then run:

 → cd /Users/kinneko/.hermes/hermes-agent && npx playwright install chromium

 → Browser tools will not work until dependencies are installed.

 Downloading Chrome for Testing 148.0.7778.96 (playwright chromium v1223) from https://cdn.playwright.dev/builds/cft/148.0.7778.96/mac-arm64/chrome-mac-arm64.zip

 Chrome for Testing 148.0.7778.96 (playwright chromium v1223) downloaded to /Users/kinneko/Library/Caches/ms-playwright/chromium-1223

 Downloading FFmpeg (playwright ffmpeg v1011) from https://cdn.playwright.dev/dbazure/download/playwright/builds/ffmpeg/1011/ffmpeg-mac-arm64.zip

 FFmpeg (playwright ffmpeg v1011) downloaded to /Users/kinneko/Library/Caches/ms-playwright/ffmpeg-1011

 Downloading Chrome Headless Shell 148.0.7778.96 (playwright chromium-headless-shell v1223) from https://cdn.playwright.dev/builds/cft/148.0.7778.96/mac-arm64/chrome-headless-shell-mac-arm64.zip

 Chrome Headless Shell 148.0.7778.96 (playwright chromium-headless-shell v1223) downloaded to /Users/kinneko/Library/Caches/ms-playwright/chromium_headless_shell-1223

 ✓ Browser engine setup complete

 → Installing TUI dependencies...

 ⠏⠉ ⠉⢹

 ██╗ ██╗███╗ ██╗██╗ ██████╗ ██████╗ ██████╗ ███████╗

 ██║ ██║████╗ ██║██║██╔════╝██╔═══██╗██╔══██╗██╔════╝

 ██║ ██║██╔██╗ ██║██║██║ ██║ ██║██║ ██║█████╗

 ██║ ██║██║╚██╗██║██║██║ ██║ ██║██║ ██║██╔══╝

 ╚██████╔╝██║ ╚████║██║╚██████╗╚██████╔╝██████╔╝███████╗

 ╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝

 BRAILLE ANIMATIONS

 ⠦⠀ braille ⠀⠀⣿⠀ scan ⢁⠂⠔⠈ rain

 ⢠⠀ orbit ⠰⣿⠆⠀ pulse ⡡⠊⢔⠡ sparkle

 ⠌⠀ breathe ⠀⣠⠞⠁ cascade ⠢⣄⣠⡠ waverows

 ⠈⠙ snake ⣿⡆⠀⠀ columns ⢎⣉⢎⣉ helix

 ⣿⣿ fillsweep ⠉⠉⠉⠀ scanline ⢀⠠⠐⠈ braillewave

 ⣿⠟ diagswipe ⢕⢕⢕⠀ checkerboard ⠋⠉⠙⠚ dna

 npx unicode-animations demo all spinners

 npx unicode-animations --list list all spinners

 npx unicode-animations --web open in browser

 ⣇⣀ ⣀⣸

 ✓ TUI dependencies installed

 → Setting up hermes command...

 ✓ Installed hermes launcher → ~/.local/bin/hermes

 ✓ Added ~/.local/bin to PATH in /Users/kinneko/.zshrc

 ✓ Added ~/.local/bin to PATH in /Users/kinneko/.zprofile

 ✓ Added ~/.local/bin to PATH in /Users/kinneko/.profile

 ✓ hermes command ready

 → Setting up configuration files...

 ✓ Created ~/.hermes/.env from template

 ✓ Created ~/.hermes/config.yaml from template

 ✓ Created ~/.hermes/SOUL.md (edit to customize personality)

 ✓ Configuration directory ready: ~/.hermes/

 → Syncing bundled skills to ~/.hermes/skills/ ...

 Syncing bundled skills into ~/.hermes/skills/ ...

 + apple-reminders

 + macos-computer-use

 + imessage

 + findmy

 + apple-notes

 + blogwatcher

 + polymarket

 + llm-wiki

 + arxiv

 + research-paper-writing

 + minecraft-modpack-server

 + pokemon-player

 + xurl

 + kanban-worker

 + webhook-subscriptions

 + kanban-orchestrator

 + yuanbao

 + jupyter-live-kernel

 + hermes-s6-container-supervision

 + test-driven-development

 + systematic-debugging

 + plan

 + hermes-agent-skill-authoring

 + python-debugpy

 + writing-plans

 + spike

 + requesting-code-review

 + node-inspect-debugger

 + debugging-hermes-tui-commands

 + subagent-driven-development

 + dspy

 + huggingface-hub

 + audiocraft-audio-generation

 + segment-anything-model

 + serving-llms-vllm

 + obliteratus

 + llama-cpp

 + evaluating-llms-harness

 + weights-and-biases

 + native-mcp

 + github-auth

 + github-repo-management

 + github-pr-workflow

 + github-code-review

 + github-issues

 + codebase-inspection

 + obsidian

 + godmode

 + ideation

 + comfyui

 + baoyu-infographic

 + songwriting-and-ai-music

 + ascii-video

 + touchdesigner-mcp

 + excalidraw

 + claude-design

 + ascii-art

 + design-md

 + baoyu-comic

 + popular-web-designs

 + manim-video

 + pixel-art

 + pretext

 + baoyu-article-illustrator

 + humanizer

 + p5js

 + architecture-diagram

 + sketch

 + himalaya

 + openhue

 + claude-code

 + kanban-codex-lane

 + codex

 + hermes-agent

 + opencode

 + dogfood

 + nano-pdf

 + maps

 + teams-meeting-pipeline

 + linear

 How would you like to set up Hermes?

 ↑↓ navigate ENTER/SPACE select ESC cancel

 → (●) Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools

 (○) Full setup — configure every provider, tool & option yourself (bring you

 How would you like to set up Hermes?

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools

 → (○) Full setup — configure every provider, tool & option yourself (bring you

 How would you like to set up Hermes?

 ↑↓ navigate ENTER/SPACE select ESC cancel

 → (●) Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools

 (○) Full setup — configure every provider, tool & option yourself (bring you

 How would you like to set up Hermes?

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools

 → (○) Full setup — configure every provider, tool & option yourself (bring you

 How would you like to set up Hermes?

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools

 → (○) Full setup — configure every provider, tool & option yourself (bring you

 How would you like to set up Hermes?

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools

 → (○) Full setup — configure every provider, tool & option yourself (bring you

 + notion

 + airtable

 + powerpoint

 + google-workspace

 + ocr-and-documents

 + youtube-content

 + heartmula

 + spotify

 + songsee

 + gif-search

 Done: 90 new, 0 updated, 0 unchanged. 90 total bundled.

 ✓ Skills synced to ~/.hermes/skills/

 → Starting setup wizard...

 ┌─────────────────────────────────────────────────────────┐

 │ ⚕ Hermes Agent Setup Wizard │

 ├─────────────────────────────────────────────────────────┤

 │ Let's configure your Hermes Agent installation. │

 How would you like to set up Hermes?

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Quick Setup (Nous Portal) — free OAuth login, no API keys, model + tools

 → (○) Full setup — configure every provider, tool & option yourself (bring you

 Select provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 → (●) Nous Portal (Everything your agent needs, 300+ models with bundled tool

 (○) OpenRouter (Pay-per-use API aggregator)

 (○) NovitaAI (Cloud: Model API, Agent Sandbox, GPU Cloud)

 (○) LM Studio (Local desktop app with built-in model server)

 (○) Anthropic (Claude models via API key or Claude Code)

 (○) OpenAI ▸ (Codex CLI or direct OpenAI API)

 (○) Qwen Cloud / DashScope (Qwen + multi-provider)

 (○) xAI Grok ▸ (Direct API or SuperGrok / Premium+ OAuth)

 (○) Xiaomi MiMo (MiMo-V2.5 and V2 models: pro, omni, flash)

 (○) Tencent TokenHub (Hy3 Preview via tokenhub.tencentmaas.com)

 (○) NVIDIA NIM (Nemotron models via build.nvidia.com or local NIM)

 (○) GitHub Copilot ▸ (GitHub token API or copilot --acp process)

 (○) Hugging Face Inference Providers

 (○) Google Gemini ▸ (AI Studio API or OAuth + Code Assist)

 (○) DeepSeek (V3, R1, coder, direct API)

 (○) Z.AI / GLM (Zhipu direct API)

 (○) Kimi / Moonshot ▸ (Coding Plan, Moonshot global & China endpoints)

 (○) StepFun Step Plan (Agent / coding models via Step Plan API)

 (○) MiniMax ▸ (Global, OAuth Coding Plan & China endpoints)

 (○) Ollama Cloud (Cloud-hosted open models, ollama.com)

 (○) Arcee AI (Trinity models, direct API)

 │ Press Ctrl+C at any time to exit. │

 └─────────────────────────────────────────────────────────┘

 ◆ Configuration Location

 Config file: /Users/kinneko/.hermes/config.yaml

 Secrets file: /Users/kinneko/.hermes/.env

 Data folder: /Users/kinneko/.hermes

 Install dir: /Users/kinneko/.hermes/hermes-agent

 You can edit these files directly or use 'hermes config edit'

 ◆ Inference Provider

 Choose how to connect to your main chat model.

 Guide: https://hermes-agent.nousresearch.com/docs/integrations/providers

 Warning: No inference provider configured. Run 'hermes model' to choose a provider and model, or set an API key (OPENROUTER_API_KEY, OPENAI_API_KEY, etc.) in ~/.hermes/.env. Falling back to auto provider detection.

 Current model: anthropic/claude-opus-4.6

 Active provider: none

 Choose authentication method:

 1. Claude Pro/Max subscription (OAuth login)

 2. Anthropic API key (pay-per-token)

 3. Cancel

 Choice [1/2/3]: 1

 Running 'claude setup-token' — follow the prompts below.

 Select provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Portal (Everything your agent needs, 300+ models with bundled tool

 (○) OpenRouter (Pay-per-use API aggregator)

 (○) NovitaAI (Cloud: Model API, Agent Sandbox, GPU Cloud)

 (○) LM Studio (Local desktop app with built-in model server)

 → (○) Anthropic (Claude models via API key or Claude Code)

 (○) OpenAI ▸ (Codex CLI or direct OpenAI API)

 (○) Qwen Cloud / DashScope (Qwen + multi-provider)

 (○) xAI Grok ▸ (Direct API or SuperGrok / Premium+ OAuth)

 (○) Xiaomi MiMo (MiMo-V2.5 and V2 models: pro, omni, flash)

 (○) Tencent TokenHub (Hy3 Preview via tokenhub.tencentmaas.com)

 (○) NVIDIA NIM (Nemotron models via build.nvidia.com or local NIM)

 (○) GitHub Copilot ▸ (GitHub token API or copilot --acp process)

 (○) Hugging Face Inference Providers

 (○) Google Gemini ▸ (AI Studio API or OAuth + Code Assist)

 (○) DeepSeek (V3, R1, coder, direct API)

 (○) Z.AI / GLM (Zhipu direct API)

 (○) Kimi / Moonshot ▸ (Coding Plan, Moonshot global & China endpoints)

 (○) StepFun Step Plan (Agent / coding models via Step Plan API)

 (○) MiniMax ▸ (Global, OAuth Coding Plan & China endpoints)

 (○) Ollama Cloud (Cloud-hosted open models, ollama.com)

 (○) Arcee AI (Trinity models, direct API)

 A browser window will open for you to authorize access.

 The 'claude' CLI is required for OAuth login.

 To install and authenticate:

 1. Install Claude Code: npm install -g @anthropic-ai/claude-code

 2. Run: claude setup-token

 3. Follow the browser prompts to authorize

 4. Re-run: hermes model

 Or paste an existing setup-token now (sk-ant-oat-...):

 Select terminal backend:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (○) Local - run directly on this machine (default)

 (○) Docker - isolated container with configurable resources

 (○) Modal - serverless cloud sandbox

 (○) SSH - run on a remote machine

 (○) Daytona - persistent cloud development environment

 → (●) Keep current (local)

 Select platforms to configure:

 ↑↓ navigate SPACE toggle ENTER confirm ESC cancel

 → [ ] 📱 Telegram (not configured)

 [ ] 💼 Slack (not configured)

 [ ] 🔐 Matrix (not configured)

 [ ] 💬 Mattermost (not configured)

 [ ] 📲 WhatsApp (not configured)

 [ ] 📡 Signal (not configured)

 [ ] 📧 Email (not configured)

 [ ] 📱 SMS (Twilio) (not configured)

 [ ] 💬 DingTalk (not configured)

 [ ] 🪽 Feishu / Lark (not configured)

 [ ] 💬 WeCom (Enterprise WeChat) (not configured)

 [ ] 💬 WeCom Callback (Self-Built App) (not configured)

 [ ] 💬 Weixin / WeChat (not configured)

 [ ] 💬 BlueBubbles (iMessage) (not configured)

 [ ] 🐧 QQ Bot (not configured)

 [ ] 💎 Yuanbao (not configured)

 [ ] 🎮 Discord (not configured)

 [ ] 💬 Google Chat (not configured)

 [ ] 💬 IRC (not configured)

 [ ] 💚 LINE (not configured)

 [ ] 🔔 ntfy (not configured)

 Select platforms to configure:

 ↑↓ navigate SPACE toggle ENTER confirm ESC cancel

 [ ] 🔐 Matrix (not configured)

 [ ] 💬 Mattermost (not configured)

 [ ] 📲 WhatsApp (not configured)

 [ ] 📡 Signal (not configured)

 [ ] 📧 Email (not configured)

 [ ] 📱 SMS (Twilio) (not configured)

 [ ] 💬 DingTalk (not configured)

 [ ] 🪽 Feishu / Lark (not configured)

 [ ] 💬 WeCom (Enterprise WeChat) (not configured)

 [ ] 💬 WeCom Callback (Self-Built App) (not configured)

 [ ] 💬 Weixin / WeChat (not configured)

 [ ] 💬 BlueBubbles (iMessage) (not configured)

 [ ] 🐧 QQ Bot (not configured)

 [ ] 💎 Yuanbao (not configured)

 [ ] 🎮 Discord (not configured)

 [ ] 💬 Google Chat (not configured)

 [ ] 💬 IRC (not configured)

 [ ] 💚 LINE (not configured)

 [ ] 🔔 ntfy (not configured)

 [ ] 🔒 SimpleX Chat (not configured)

 → [ ] 💼 Microsoft Teams (not configured)

 Setup-token (or Enter to cancel):

 Cancelled — install Claude Code and try again.

 ◆ Terminal Backend

 Choose where Hermes runs shell commands and code.

 This affects tool execution, file access, and isolation.

 Select platforms to configure:

 ↑↓ navigate SPACE toggle ENTER confirm ESC cancel

 → [ ] 📱 Telegram (not configured)

 [ ] 💼 Slack (not configured)

 [ ] 🔐 Matrix (not configured)

 [ ] 💬 Mattermost (not configured)

 [ ] 📲 WhatsApp (not configured)

 [ ] 📡 Signal (not configured)

 [ ] 📧 Email (not configured)

 [ ] 📱 SMS (Twilio) (not configured)

 [ ] 💬 DingTalk (not configured)

 [ ] 🪽 Feishu / Lark (not configured)

 [ ] 💬 WeCom (Enterprise WeChat) (not configured)

 [ ] 💬 WeCom Callback (Self-Built App) (not configured)

 [ ] 💬 Weixin / WeChat (not configured)

 [ ] 💬 BlueBubbles (iMessage) (not configured)

 [ ] 🐧 QQ Bot (not configured)

 [ ] 💎 Yuanbao (not configured)

 [ ] 🎮 Discord (not configured)

 [ ] 💬 Google Chat (not configured)

 [ ] 💬 IRC (not configured)

 [ ] 💚 LINE (not configured)

 [ ] 🔔 ntfy (not configured)

 Tools for 🖥️ CLI

 ↑↓ navigate SPACE toggle ENTER confirm ESC cancel

 → [✓] 🔍 Web Search & Scraping (web_search, web_extract)

 [✓] 🌐 Browser Automation (navigate, click, type, scroll)

 [✓] 💻 Terminal & Processes (terminal, process)

 [✓] 📁 File Operations (read, write, patch, search)

 [✓] ⚡ Code Execution (execute_code)

 [✓] 👁️ Vision / Image Analysis (vision_analyze) [no API key]

 [ ] 🎬 Video Analysis (video_analyze (requires video-capable model))

 [✓] 🎨 Image Generation (image_generate)

 [ ] 🎬 Video Generation (video_generate (text-to-video + image-to-video))

 [ ] 🐦 X (Twitter) Search (x_search (requires xAI OAuth or XAI_API_KEY))

 [ ] 🧠 Mixture of Agents (mixture_of_agents) [no API key]

 [✓] 🔊 Text-to-Speech (text_to_speech)

 [✓] 📚 Skills (list, view, manage)

 [✓] 📋 Task Planning (todo)

 [✓] 💾 Memory (persistent memory across sessions)

 [ ] 🧩 Context Engine (runtime tools from the active context engine)

 [✓] 🔎 Session Search (search past conversations)

 [✓] ❓ Clarifying Questions (clarify)

 [✓] 👥 Task Delegation (delegate_task)

 [✓] ⏰ Cron Jobs (create/list/update/pause/resume/run, with optional attache

 [✓] 📨 Cross-Platform Messaging (send_message)

 Guide: https://hermes-agent.nousresearch.com/docs/developer-guide/environments

 Skipped (keeping current)

 Keeping current backend: local

 ✓ Applied recommended defaults:

 Max iterations: 150

 Tool progress: all

 Compression threshold: 0.50

 Session reset: never (use /reset or compression)

 Run hermes setup agent later to customize.

 ◆ Messaging Platforms

 Tools for 🖥️ CLI

 ↑↓ navigate SPACE toggle ENTER confirm ESC cancel

 [✓] ⚡ Code Execution (execute_code)

 [✓] 👁️ Vision / Image Analysis (vision_analyze) [no API key]

 [ ] 🎬 Video Analysis (video_analyze (requires video-capable model))

 [✓] 🎨 Image Generation (image_generate)

 [ ] 🎬 Video Generation (video_generate (text-to-video + image-to-video))

 [ ] 🐦 X (Twitter) Search (x_search (requires xAI OAuth or XAI_API_KEY))

 [ ] 🧠 Mixture of Agents (mixture_of_agents) [no API key]

 [✓] 🔊 Text-to-Speech (text_to_speech)

 [✓] 📚 Skills (list, view, manage)

 [✓] 📋 Task Planning (todo)

 [✓] 💾 Memory (persistent memory across sessions)

 [ ] 🧩 Context Engine (runtime tools from the active context engine)

 [✓] 🔎 Session Search (search past conversations)

 [✓] ❓ Clarifying Questions (clarify)

 [✓] 👥 Task Delegation (delegate_task)

 [✓] ⏰ Cron Jobs (create/list/update/pause/resume/run, with optional attache

 [✓] 📨 Cross-Platform Messaging (send_message)

 [ ] 🏠 Home Assistant (smart home device control) [no API key]

 [ ] 🎵 Spotify (playback, search, playlists, library)

 [ ] 🤖 Yuanbao (group info, member queries, DM)

 → [✓] 🖱️ Computer Use (macOS) (background desktop control via cua-driver)

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 → (●) Nous Subscription (Browser Use cloud) [subscription] — Managed Browser U

 (○) Local Browser [★ recommended · free] — Headless Chromium, no API key nee

 (○) Camofox [free · local] — Anti-detection browser (Firefox/Camoufox)

 (○) Browser Use [paid] — Cloud browser with remote execution

 (○) Browserbase [paid] — Cloud browser with stealth and proxies

 (○) Firecrawl [paid] — Cloud browser with remote execution

 (○) Skip — keep defaults / configure later

 Connect to messaging platforms to chat with Hermes from anywhere.

 Toggle with Space, confirm with Enter.

 No platforms selected. Run 'hermes setup gateway' later to configure.

 ⚕ Hermes Tool Configuration

 Enable or disable tools per platform.

 Tools that need API keys will be configured when enabled.

 Guide: https://hermes-agent.nousresearch.com/docs/user-guide/features/tools

  • kanban  Configuring 6 tool(s):

 • 🌐 Browser Automation

 • 🖱️ Computer Use (macOS)

 • 🎨 Image Generation

 • 🔊 Text-to-Speech

 • 👁️ Vision / Image Analysis

 • 🔍 Web Search & Scraping

 You can skip any tool you don't need right now.

 --- 🌐 Browser Automation - Choose a provider ---

 ✓ Browser set to local mode

 ✓ Chromium browser already installed

 ✓ Local Browser - no configuration needed!

 --- 🖱️ Computer Use (macOS) (cua-driver (background)) ---

 macOS background computer-use via SkyLight SPIs — does NOT steal your cursor or focus. Works with any model.

 Installing cua-driver (macOS background computer-use)...

 note: installing cua-driver via the Rust implementation.

 ==> using baked release: cua-driver-rs-v0.5.1

 ==> downloading https://github.com/trycua/cua/releases/download/cua-driver-rs-v0.5.1/cua-driver-rs-0.5.1-darwin-universal.tar.gz

 ==> extracting

 ==> installing /Applications/CuaDriver.app

 ==> symlinked /Users/kinneko/.local/bin/cua-driver -> /Applications/CuaDriver.app/Contents/MacOS/cua-driver

 ==> stopping any running cua-driver daemons before swap

 cua-driver-rs 0.5.1 installed.

 Next steps:

 1. Try it:

 /Users/kinneko/.local/bin/cua-driver --version

 /Users/kinneko/.local/bin/cua-driver list-tools

 2. Grant permissions (macOS — Accessibility + Screen Recording):

 /Users/kinneko/.local/bin/cua-driver permissions status # report status (read-only; tells you which

 # identity the grants belong to)

 /Users/kinneko/.local/bin/cua-driver permissions grant # the correct way to grant — launches CuaDriver

 # so the dialog says "Cua Driver" and the grant

 # sticks to the driver, not your terminal.

 # Tip: --autostart (above) keeps a launchd daemon

 # running so you grant once and it persists.

 3. Agent skill pack (optional):

 /Users/kinneko/.local/bin/cua-driver skills install # fetch + link the cua-driver skill pack

 # into Claude Code / Codex / OpenClaw / OpenCode.

 # The install never touches your agent dirs.

 4. As an MCP server — run the one matching your client. Each is also

 available via '/Users/kinneko/.local/bin/cua-driver mcp-config --client ':

 • Claude Code (computer-use compatibility mode):

 /Users/kinneko/.local/bin/cua-driver mcp-config --client claude

 Copy-paste the printed command into your shell — it uses

 claude mcp add-json (not bare --) so the long flag travels

 through PowerShell's arg parser intact. This mode grounds Claude

 Code's vision/computer-use-style flow on CuaDriver window

 screenshots — it keeps the normal CuaDriver tools and changes

 only the screenshot tool.

 • Codex (OpenAI):

 codex mcp add cua-driver -- /Users/kinneko/.local/bin/cua-driver mcp

 • OpenClaw:

 /Users/kinneko/.local/bin/cua-driver mcp-config --client openclaw

 • GitHub Copilot CLI (paste into ~/.copilot/mcp-config.json):

 {

 "mcpServers": {

 "cua-driver": {

 "type": "local",

 "command": "/Users/kinneko/.local/bin/cua-driver",

 "args": ["mcp"],

 "tools": ["*"]

 }

 }

 }

 • Cursor / OpenCode / Hermes (no add CLI — paste config):

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription (Browser Use cloud) [subscription] — Managed Browser U

 → (○) Local Browser [★ recommended · free] — Headless Chromium, no API key nee

 (○) Camofox [free · local] — Anti-detection browser (Firefox/Camoufox)

 (○) Browser Use [paid] — Cloud browser with remote execution

 (○) Browserbase [paid] — Cloud browser with stealth and proxies

 (○) Firecrawl [paid] — Cloud browser with remote execution

 (○) Skip — keep defaults / configure later

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 → (●) Nous Subscription [subscription] — Managed FAL image generation billed t

 (○) FAL.ai [paid] — Pick from flux-2-klein, flux-2-pro, gpt-image, nano-bana

 (○) Krea [paid] — Krea 2 foundation model — Medium ($0.03) + Large ($0.06).

 (○) OpenAI [paid] — gpt-image-2 at low/medium/high quality tiers

 (○) OpenAI (Codex auth) [free] — gpt-image-2 via ChatGPT/Codex OAuth — no AP

 (○) xAI Grok Imagine (image) [paid] — grok-imagine-image — text-to-image; us

 (○) Skip — keep defaults / configure later

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription [subscription] — Managed FAL image generation billed t

 → (○) FAL.ai [paid] — Pick from flux-2-klein, flux-2-pro, gpt-image, nano-bana

 (○) Krea [paid] — Krea 2 foundation model — Medium ($0.03) + Large ($0.06).

 (○) OpenAI [paid] — gpt-image-2 at low/medium/high quality tiers

 (○) OpenAI (Codex auth) [free] — gpt-image-2 via ChatGPT/Codex OAuth — no AP

 (○) xAI Grok Imagine (image) [paid] — grok-imagine-image — text-to-image; us

 (○) Skip — keep defaults / configure later

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription [subscription] — Managed FAL image generation billed t

 (○) FAL.ai [paid] — Pick from flux-2-klein, flux-2-pro, gpt-image, nano-bana

 → (○) Krea [paid] — Krea 2 foundation model — Medium ($0.03) + Large ($0.06).

 (○) OpenAI [paid] — gpt-image-2 at low/medium/high quality tiers

 (○) OpenAI (Codex auth) [free] — gpt-image-2 via ChatGPT/Codex OAuth — no AP

 (○) xAI Grok Imagine (image) [paid] — grok-imagine-image — text-to-image; us

 (○) Skip — keep defaults / configure later

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription [subscription] — Managed FAL image generation billed t

 (○) FAL.ai [paid] — Pick from flux-2-klein, flux-2-pro, gpt-image, nano-bana

 (○) Krea [paid] — Krea 2 foundation model — Medium ($0.03) + Large ($0.06).

 → (○) OpenAI [paid] — gpt-image-2 at low/medium/high quality tiers

 (○) OpenAI (Codex auth) [free] — gpt-image-2 via ChatGPT/Codex OAuth — no AP

 (○) xAI Grok Imagine (image) [paid] — grok-imagine-image — text-to-image; us

 (○) Skip — keep defaults / configure later

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription [subscription] — Managed FAL image generation billed t

 (○) FAL.ai [paid] — Pick from flux-2-klein, flux-2-pro, gpt-image, nano-bana

 (○) Krea [paid] — Krea 2 foundation model — Medium ($0.03) + Large ($0.06).

 (○) OpenAI [paid] — gpt-image-2 at low/medium/high quality tiers

 → (○) OpenAI (Codex auth) [free] — gpt-image-2 via ChatGPT/Codex OAuth — no AP

 (○) xAI Grok Imagine (image) [paid] — grok-imagine-image — text-to-image; us

 (○) Skip — keep defaults / configure later

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription [subscription] — Managed FAL image generation billed t

 (○) FAL.ai [paid] — Pick from flux-2-klein, flux-2-pro, gpt-image, nano-bana

 (○) Krea [paid] — Krea 2 foundation model — Medium ($0.03) + Large ($0.06).

 (○) OpenAI [paid] — gpt-image-2 at low/medium/high quality tiers

 (○) OpenAI (Codex auth) [free] — gpt-image-2 via ChatGPT/Codex OAuth — no AP

 → (○) xAI Grok Imagine (image) [paid] — grok-imagine-image — text-to-image; us

 (○) Skip — keep defaults / configure later

 /Users/kinneko/.local/bin/cua-driver mcp-config --client cursor # JSON for ~/.cursor/mcp.json

 /Users/kinneko/.local/bin/cua-driver mcp-config --client opencode # JSON for opencode.json

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription [subscription] — Managed FAL image generation billed t

 (○) FAL.ai [paid] — Pick from flux-2-klein, flux-2-pro, gpt-image, nano-bana

 (○) Krea [paid] — Krea 2 foundation model — Medium ($0.03) + Large ($0.06).

 (○) OpenAI [paid] — gpt-image-2 at low/medium/high quality tiers

 (○) OpenAI (Codex auth) [free] — gpt-image-2 via ChatGPT/Codex OAuth — no AP

 (○) xAI Grok Imagine (image) [paid] — grok-imagine-image — text-to-image; us

 → (○) Skip — keep defaults / configure later

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (○) Nous Subscription [subscription] — Managed OpenAI TTS billed to your sub

 → (●) Microsoft Edge TTS [★ recommended · free] — Good quality, no API key nee

 (○) OpenAI TTS [paid] — High quality voices

 (○) xAI TTS — Grok voices — uses xAI Grok OAuth or XAI_API_KEY

 (○) ElevenLabs [paid] — Most natural voices

 (○) Mistral (Voxtral TTS) [paid] — Multilingual, native Opus

 (○) Google Gemini TTS [preview] — 30 prebuilt voices, controllable via promp

 (○) KittenTTS [local · free] — Lightweight local ONNX TTS (~25MB), no API ke

 (○) Piper [local · free] — Local neural TTS, 44 languages (voices ~20-90MB)

 (○) Skip — keep defaults / configure later

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 → (○) Nous Subscription [subscription] — Managed OpenAI TTS billed to your sub

 (●) Microsoft Edge TTS [★ recommended · free] — Good quality, no API key nee

 (○) OpenAI TTS [paid] — High quality voices

 (○) xAI TTS — Grok voices — uses xAI Grok OAuth or XAI_API_KEY

 (○) ElevenLabs [paid] — Most natural voices

 (○) Mistral (Voxtral TTS) [paid] — Multilingual, native Opus

 (○) Google Gemini TTS [preview] — 30 prebuilt voices, controllable via promp

 (○) KittenTTS [local · free] — Lightweight local ONNX TTS (~25MB), no API ke

 (○) Piper [local · free] — Local neural TTS, 44 languages (voices ~20-90MB)

 (○) Skip — keep defaults / configure later

 /Users/kinneko/.local/bin/cua-driver mcp-config --client hermes # YAML for ~/.hermes/config.yaml

 Choose a provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (○) Nous Subscription [subscription] — Managed OpenAI TTS billed to your sub

 → (●) Microsoft Edge TTS [★ recommended · free] — Good quality, no API key nee

 (○) OpenAI TTS [paid] — High quality voices

 (○) xAI TTS — Grok voices — uses xAI Grok OAuth or XAI_API_KEY

 (○) ElevenLabs [paid] — Most natural voices

 (○) Mistral (Voxtral TTS) [paid] — Multilingual, native Opus

 (○) Google Gemini TTS [preview] — 30 prebuilt voices, controllable via promp

 (○) KittenTTS [local · free] — Lightweight local ONNX TTS (~25MB), no API ke

 (○) Piper [local · free] — Local neural TTS, 44 languages (voices ~20-90MB)

 (○) Skip — keep defaults / configure later

 For other clients accepting the generic mcpServers shape:

 /Users/kinneko/.local/bin/cua-driver mcp-config

 Docs: https://github.com/trycua/cua/tree/main/libs/cua-driver/rust

 Configure vision backend

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (○) OpenRouter — uses Gemini

 (○) OpenAI-compatible endpoint — base URL, API key, and vision model

 → (●) Skip

 Select Search Provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 → (●) Nous Subscription [subscription] — Managed Firecrawl billed to your subs

 (○) Firecrawl Self-Hosted [free · self-hosted] — Run your own Firecrawl inst

 (○) Brave Search (Free) [free] — Free-tier API key — 2k queries/mo, search o

 (○) DuckDuckGo (ddgs) [free · no key · search only] — Search via the ddgs Py

 (○) Exa [paid] — Semantic + neural web search with content extraction.

 (○) Firecrawl [paid · optional gateway] — Full search + extract; supports di

 (○) Parallel [paid] — Objective-tuned search + parallel page extraction.

 (○) SearXNG [free · self-hosted] — Free, privacy-respecting metasearch. Poin

 (○) Tavily [paid] — Search + extract in one provider.

 (○) xAI Web Search (Grok) [paid] — Agentic web search via Grok's web_search

 (○) Skip — keep defaults / configure later

 Select Search Provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription [subscription] — Managed Firecrawl billed to your subs

 → (○) Firecrawl Self-Hosted [free · self-hosted] — Run your own Firecrawl inst

 (○) Brave Search (Free) [free] — Free-tier API key — 2k queries/mo, search o

 (○) DuckDuckGo (ddgs) [free · no key · search only] — Search via the ddgs Py

 (○) Exa [paid] — Semantic + neural web search with content extraction.

 (○) Firecrawl [paid · optional gateway] — Full search + extract; supports di

 (○) Parallel [paid] — Objective-tuned search + parallel page extraction.

 (○) SearXNG [free · self-hosted] — Free, privacy-respecting metasearch. Poin

 (○) Tavily [paid] — Search + extract in one provider.

 (○) xAI Web Search (Grok) [paid] — Agentic web search via Grok's web_search

 (○) Skip — keep defaults / configure later

 Select Search Provider:

 ↑↓ navigate ENTER/SPACE select ESC cancel

 (●) Nous Subscription [subscription] — Managed Firecrawl billed to your subs

 (○) Firecrawl Self-Hosted [free · self-hosted] — Run your own Firecrawl inst

 → (○) Brave Search (Free) [free] — Free-tier API key — 2k queries/mo, search o

 (○) DuckDuckGo (ddgs) [free · no key · search only] — Search via the ddgs Py

 (○) Exa [paid] — Semantic + neural web search with content extraction.

 (○) Firecrawl [paid · optional gateway] — Full search + extract; supports di

 (○) Parallel [paid] — Objective-tuned search + parallel page extraction.

 (○) SearXNG [free · self-hosted] — Free, privacy-respecting metasearch. Poin

 (○) Tavily [paid] — Search + extract in one provider.

 (○) xAI Web Search (Grok) [paid] — Agentic web search via Grok's web_search

 (○) Skip — keep defaults / configure later

 macOS TCC: grant Accessibility + Screen Recording on first run:

 open -n -g -a CuaDriver --args serve

 /Users/kinneko/.local/bin/cua-driver check_permissions

 ✓ cua-driver installed.

 IMPORTANT — grant macOS permissions now:

 System Settings > Privacy & Security > Accessibility

 System Settings > Privacy & Security > Screen Recording

 Both must allow the terminal / Hermes process.

 ✓ cua-driver (background) - no configuration needed!

 --- 🎨 Image Generation - Choose a provider ---

 Skipped Image Generation

 --- 🔊 Text-to-Speech - Choose a provider ---

 ✓ Microsoft Edge TTS - no configuration needed!

 Vision / Image Analysis requires a multimodal backend:

 --- 🔍 Web Search & Extract - Select Search Provider ---

 A free DuckDuckGo search skill is also included — skip this if you don't need a premium provider.

 ✓ Web backend set to: ddgs

 Installing ddgs (DuckDuckGo search package)...

 ✓ ddgs installed

 No API key required. DuckDuckGo enforces server-side rate limits.

 Pair with an extract provider if you also need web_extract.

 ✓ DuckDuckGo (ddgs) - no configuration needed!

 ✓ Saved 🖥️ CLI tool configuration

 Previous config backed up to: /Users/kinneko/.hermes/config.yaml.bak.20260602_115717

 If setup changed a value you customized, restore it with:

 cp /Users/kinneko/.hermes/config.yaml.bak.20260602_115717 /Users/kinneko/.hermes/config.yaml

 ◆ Tool Availability Summary

 5/10 tool categories available:

 ✗ Vision (image analysis) (missing run 'hermes setup' to configure)

 ✗ Mixture of Agents (missing OPENROUTER_API_KEY)

 ✗ Web Search & Extract (missing EXA_API_KEY, PARALLEL_API_KEY, FIRECRAWL_API_KEY/FIRECRAWL_API_URL, TAVILY_API_KEY, or SEARXNG_URL)

 ✓ Browser Automation (Local browser)

 ✗ Image Generation (missing FAL_KEY or OPENAI_API_KEY)

 ✓ Text-to-Speech (Edge TTS)

 ✗ Skills Hub (GitHub) (missing GITHUB_TOKEN)

 ✓ Terminal/Commands

 ✓ Task Planning (todo)

 ✓ Skills (view, create, edit)

 ⚠ Some tools are disabled. Run 'hermes setup tools' to configure them,

 ⚠ or edit ~/.hermes/.env directly to add the missing API keys.

 ┌─────────────────────────────────────────────────────────┐

 │ ✓ Setup Complete! │

 └─────────────────────────────────────────────────────────┘

 📁 All your files are in ~/.hermes/:

 Settings: /Users/kinneko/.hermes/config.yaml

 API Keys: /Users/kinneko/.hermes/.env

 Data: /Users/kinneko/.hermes/cron/, sessions/, logs/

 ────────────────────────────────────────────────────────────

 📝 To edit your configuration:

 hermes setup Re-run the full wizard

 hermes setup model Change model/provider

 hermes setup terminal Change terminal backend

 hermes setup gateway Configure messaging

 hermes setup tools Configure tool providers

 hermes config View current settings

 hermes config edit Open config in your editor

 hermes config set

 Set a specific value

 Or edit the files directly:

 nano /Users/kinneko/.hermes/config.yaml

 nano /Users/kinneko/.hermes/.env

 ────────────────────────────────────────────────────────────

 🚀 Ready to go!

 hermes Start chatting

 hermes gateway Start messaging gateway

 hermes doctor Check for issues

 ┌─────────────────────────────────────────────────────────┐

 │ ✓ Installation Complete! │

 └─────────────────────────────────────────────────────────┘

 📁 Your files:

 Config: /Users/kinneko/.hermes/config.yaml

 API Keys: /Users/kinneko/.hermes/.env

 Data: /Users/kinneko/.hermes/cron/, sessions/, logs/

 Code: /Users/kinneko/.hermes/hermes-agent

 ─────────────────────────────────────────────────────────

 🚀 Commands:

 hermes Start chatting

 hermes setup Configure API keys & settings

 hermes config View/edit configuration

 hermes config edit Open config in editor

 hermes gateway install Install gateway service (messaging + cron)

 hermes update Update to latest version

 ─────────────────────────────────────────────────────────

 ⚡ Reload your shell to use 'hermes' command:

 source ~/.zshrc

 初見でこれはつらいねぇ。しかも、まだインストールだけでセットアップはしていないという...

 みなさん、Nous Portalを使うを選んでいるのだろうか???


オリジナル投稿:
hermes-agent試す? -2-|kinneko|pixivFANBOX
https://kinneko.fanbox.cc/posts/12008997