> ⚠️ **TEILS VERALTET (Juni 2026, Archiv).** Aktueller Hermes-Stand (v0.18.2, delegation, > Toolset-Diät, Desktop): [docs/wissen/STACK.md](../wissen/STACK.md) + > [docs/wissen/FALLEN.md](../wissen/FALLEN.md). Der Zwei-Ebenen-Toolset-Gotcha hier gilt weiter. --- name: project-hermes-setup description: "Hermes Agent — vollständige Verdrahtung, MCP-Server, Telegram, PC-Executor (Stand 2026-06-27)" metadata: node_type: memory type: project originSessionId: e6bf38ac-b5dc-4aaa-80c3-ad8dd078a1fe --- ## Hermes-Version & Ort - **Version:** v0.17.0 (2026-06-19), NousResearch/hermes-agent - **Repo:** `https://github.com/NousResearch/hermes-agent.git` - **Install-Pfad Box:** `~/.hermes/hermes-agent/` - **Venv:** `~/.hermes/hermes-agent/venv/bin/python` - **Config:** `~/.hermes/config.yaml` --- ## Hermes-Hirn - **Brain:** `model.model: hermes` → Hermes-4-14B (immer warm, TTL=0) - **Delegation:** `heavy` für harte Teilaufgaben (Qwen3.5-122B) - **NICHT model:auto** — das ist nur für IDE/Vibe-Coding --- ## MCP-Server (in ~/.hermes/config.yaml) | Name | Script | Zweck | |---|---|---| | `mission-control-memory` | `mcp/mcp_memory.py` | Geteiltes Gedächtnis (SQLite) | | `mission-control-stack` | `mcp/mcp_mc.py` | MC2 Stack-Management | | `hermes-pc-control` | `mcp/mcp_pc.py` | PC-Steuerung via executor.py | | `hermes-web-fetch` | `mcp/mcp_web.py` | Web-Fetch via trafilatura | Alle MCP-Skripte liegen in `~/mission-control-v2/mcp/` auf der Box. `mcp_pc.py` und `mcp_web.py` laufen mit Hermes-Venv (nicht MC2-Venv → Python 3.11 Kompatibilität). **PC_EXECUTOR_URL:** `http://192.168.178.98:7777` (als Env-Var in hermes config) --- ## PC Executor (Windows PC) - **Datei:** `client/hermes-pc/executor.py` (FastAPI, Port 7777) - **Starten:** `client\hermes-pc\start.bat` auf dem Windows-PC (manuell, kein Autostart) - **Health:** `GET http://192.168.178.98:7777/health` - **Endpoints:** `/shell`, `/screenshot`, `/type`, `/key`, `/open`, `/search` - **Autostart noch nicht eingerichtet** → per start.bat starten wenn Hermes PC-Zugriff braucht --- ## Telegram-Integration - **Bot-Token:** in `~/.hermes/.env` (`TELEGRAM_BOT_TOKEN`) - **Erlaubte User-ID:** 6150562984 - **Platform-Toolsets:** telegram hat alle Tools (terminal, file, web, code_execution, delegation, todo, skills, session_search, hermes-telegram) - Slash-Befehle der CLI funktionieren auch im Telegram-Bot --- ## Abgeschaltete Tools (Thrash-Prevention) `agent.disabled_toolsets: [browser, vision, computer_use, image_gen, tts, video, video_gen, memory]` `tool_loop_guardrails.hard_stop_enabled: true` **Why:** Browser-Tool ohne Chrome → Endlos-Loop; Cloud-Tools nicht vorhanden → Loop. Native memory deaktiviert (`memory.memory_enabled: false`); geteiltes Gedächtnis läuft via MCP. --- ## Web-Suche - `web.search_backend: ddgs` (DuckDuckGo, kein API-Key) - `web.extract_backend: ddgs` — aber ddgs kann NICHT extrahieren! - **Echte Extraktion:** über `hermes-web-fetch` MCP-Server (trafilatura, kein API-Key) - trafilatura installiert in Hermes-Venv: `pip install trafilatura`