Stand: 2026-09-01
Ziel: Einen bestehenden Hermes Agenten zusätzlich zum Chat/Dashboard über eine öffentliche, OpenAI-kompatible API erreichbar machen.
<aside> ⚠️
Ein öffentlich erreichbarer Hermes API-Server ist mächtig. Der Agent kann je nach aktivierten Tools Dateien lesen/schreiben, Shell-Kommandos ausführen, Webzugriffe machen, Notion bedienen oder weitere Agenten starten. Deshalb niemals ohne Bearer Token veröffentlichen und den Token nicht ins Browser-Frontend legen.
</aside>
Ein externer Client soll Hermes so ansprechen können:
<https://hermes-api.example.com/v1>
und darüber zum Beispiel einen Chat-Completion-Request senden:
POST /v1/chat/completions
Authorization: Bearer <API_SERVER_KEY>
Content-Type: application/json
Hermes verhält sich dabei für den Client wie ein OpenAI-kompatibles Backend. Hinter dem Modell steckt aber nicht nur Textgenerierung, sondern ein vollwertiger Agent mit seinem konfigurierten Modell, Toolsets, Skills, Memory und Gateway-Kontext.
Empfohlene Trennung:
| Zweck | Beispiel-URL | Interner Port |
|---|---|---|
| Hermes Dashboard | https://hermes.example.com |
4860 |
| Hermes API Server | https://hermes-api.example.com/v1 |
8642 |
Warum trennen?
/v1/* landet nicht versehentlich beim Dashboard-Login.