Documentation

Personal Agent vs. Hermes Agent — Detaillierter Feature-Vergleich

Ein gründlicher 1:1-Vergleich zwischen Personal Agent (dieses Repo) und Hermes Agent von Nous Research (github.com/NousResearch/hermes-agent, “The agent that grows with you”). Grundlage ist eine direkte Quellcode-Analyse beider Repositories (Hermes @ main, Stand Juni 2026, v0.17.x).

Beide Systeme sind selbst-hostbare, tool-nutzende KI-Agenten — aber mit grundverschiedener Philosophie. Personal Agent ist eine multi-tenant, governance-zentrierte SaaS-Plattform mit durable Execution. Hermes Agent ist ein single-operator, self-improving Autonomous Agent mit extrem breiter Plattform-/Provider-Reichweite und einem eingebauten Lern-Loop.

Legende: ✓ = vorhanden / first-class · ◑ = teilweise / via Add-on / nicht first-class · ✗ = nicht vorhanden · — = nicht zutreffend.


1. TL;DR — Die Kernunterschiede

Dimension Personal Agent Hermes Agent
Grundphilosophie Multi-Tenant SaaS-Plattform, Governance-first Single-Operator Autonomous Agent, “grows with you”
Killer-Feature Durable Runs (Temporal) + Fail-closed Data-Governance Self-Improving Learning Loop (Skills aus Erfahrung)
Ausführungsmodell Inline ODER durable (Temporal), ein AG-UI-Envelope Synchroner In-Process-Loop (run_agent.py)
State-Persistenz PostgreSQL + pgvector + Redis SQLite (WAL + FTS5), Dateien in ~/.hermes
Mandantenfähigkeit Echte Multi-Tenancy (RLS, Org-Validation) Single-Operator, per-User-Session-Isolation im Gateway
Reichweite Messaging 5 Kanäle (Email, Signal, WhatsApp, Matrix, Zulip) 16+ Plattformen (Telegram, Discord, Slack, Teams, …)
Modell-Provider pydantic-ai-Provider (~15 im Katalog), trust-tier-gegated 29+ Provider-Plugins, OpenRouter 200+ Modelle
Memory-Modell Bitemporaler Entity-State-Graph (World-Memory) 8 pluggable Memory-Provider + FTS5-Session-Suche
Erweiterbarkeit HA-Style Integrations (Manifest + Config Flow) Plugin- + Skill- + MCP-System
Frontend Quasar/Vue 3 SPA (i18n, EN-Quelle + DE) React-Dashboard + Ink-TUI + Electron-Desktop
Lizenz / Modell Self-hosted Plattform-Produkt MIT, Open Source, Community (agentskills.io)
Reife (Code) Production-ready Kern, exp. Clients v0.17, ~1.600 Testdateien, sehr aktiv

In einem Satz: Personal Agent gewinnt bei Sicherheit, Governance, Durability und Mandantenfähigkeit; Hermes Agent gewinnt bei Lernfähigkeit, Plattform-/ Provider-Breite und Out-of-the-box-Reichweite.


2. Architektur & Ausführungsmodell

| Feature | Personal Agent | Hermes Agent | |—||| | Agent-Runtime | pydantic-ai 1.x | OpenAI-SDK-basierter eigener Loop | | Durable / krash-sichere Runs | ✓ (Temporal Workflows) | ✗ (synchroner In-Process-Loop) | | Zwei Run-Pfade (inline + durable) | ✓ | ✗ (nur in-process) | | Replay / Resume nach Crash | ✓ (Temporal History + CAN) | ◑ (Session-Resume aus SQLite) | | Einheitlicher Streaming-Envelope | ✓ (AG-UI über Redis Streams) | ◑ (plattform-/transport-spezifisch) | | Continue-As-New für lange Runs | ✓ | — | | Interrupt / Ctrl+C-Handling | ◑ | ✓ (first-class im Loop) | | Budget-Tracking (Iteration + Token) | ✓ (USD-Caps) | ✓ (Iteration + Token-Budget) | | Context-Kompression in-flight | ✓ | ✓ (bei 85% Threshold) | | Prompt-Caching-Strategie | ◑ | ✓ (cache-stabil pro Conversation, load-bearing) |

Personal Agent trennt sauber zwischen inline (FastAPI-Background-Task) und durable (Temporal ChatAgentWorkflow) — beide emittieren identische AG-UI-Events auf einen per-Run Redis-Stream (Replay via Last-Event-Id). Das ist der zentrale Architektur-USP: ein Agent-Run überlebt API-Neustarts.

Hermes Agent fährt einen bewusst synchronen Loop (run_agent.py, ~5.500 LOC) ohne async im Kern — das vereinfacht Unterbrechung und Rollback, opfert aber Crash-Durability. Dafür ist das Prompt-Caching ein zentrales Design-Constraint: der System-Prompt ist byte-stabil über die Session, Toolsets werden nie mid-conversation getauscht.


3. Konversation & Agent-Core

| Feature | Personal Agent | Hermes Agent | |—||| | LLM-Chat-Agent | ✓ | ✓ | | Streaming-Antworten | ✓ | ✓ | | Reasoning-Modi (Off/Low/Med/High) | ✓ | ✓ (reasoning content) | | Vision / Bildverständnis | ✓ | ✓ (vision_tool.py) | | Checkpoint / Rewind | ✓ | ✓ (/retry, /undo, Session-Branching) | | Best-of-N / mehrere Attempts | ✓ | ◑ (Branching) | | Goal-Loop (iterative Verfolgung) | ✓ (/goal) | ◑ (autonom via Loop + Cron) | | Slash-Commands | ✓ (13 built-in + eigene) | ✓ (zentrales COMMAND_REGISTRY) | | Sub-Agenten / Delegation | ✓ (delegate_to/best_of_n/run_workflow) | ✓ (delegate_task, leaf/orchestrator) | | Parallele Sub-Agent-Batches | ✓ (delegate_to-Liste, delegate_many im Workflow) | ✓ (max_concurrent_children) | | Spawn-Tiefe begrenzbar | ✓ | ✓ (max_spawn_depth) | | Mehrere Chat-Modi | ✓ (Standard/Coding/Custom) | ◑ (TUI/CLI/Dashboard, kein Coding-Modus mit LSP) |

Beide haben ein reichhaltiges Agent-Core mit Sub-Agenten. Unterschied: Personal Agent gibt jedem Sub-Agent eine eigene run_id + DB-Row + unabhängiges Usage-Tracking (gated durch das eigene Provider-Modell), während Hermes auf synchrone Parent-wartet-auf-Child-Delegation mit isoliertem Context/Terminal pro Sub-Agent setzt.


4. Memory & Wissen

| Feature | Personal Agent | Hermes Agent | |—||| | Persistentes User-Memory | ✓ (World-Memory) | ✓ (Memory-Provider) | | Memory-Modell | Bitemporaler, kausaler Entity-Graph | Pluggable Provider + Session-Store | | Pluggable Memory-Backends | ✗ (ein integriertes Modell) | ✓ (8: Honcho, Mem0, Supermemory, …) | | Dialektisches User-Modeling | ◑ (Curator lernt Fakten) | ✓ (Honcho-Dialektik) | | Live-Integration-Entities im Graph | ✓ (Lichter, Sensoren, Tasks …) | ✗ | | Bitemporale Zeitachsen / Time-Travel | ✓ | ✗ | | Provenance / Read-Propose-Write-Split | ✓ | ◑ | | Cross-Session-Volltextsuche | ◑ (RAG/pgvector) | ✓ (SQLite FTS5 + LLM-Summary) | | Knowledge-Page / Graphview-UI | ✓ | ✗ | | Memory-Zugriffskontrolle pro Chat | ✓ (full/none/scoped) | ◑ (skip_memory in Cron) |

Das ist ein fundamentaler Architekturunterschied. Personal Agent modelliert Wissen als einen bitemporalen Entity-State-Graph, der Live-Integration-Daten (Smart-Home-Zustände, Kalender-Tasks) und gelernte Langzeitfakten vereint — inkl. Time-Travel und Provenance. Hermes setzt auf austauschbare Memory-Provider (Honcho für dialektisches User-Modeling ist der Default-Star) plus eine SQLite-FTS5-Volltextsuche über alle vergangenen Sessions.


5. Das Alleinstellungsmerkmal jeder Seite

Hermes: Self-Improving Learning Loop

| Feature | Personal Agent | Hermes Agent | |—||| | Autonome Skill-Erstellung aus Erfahrung | ◑ (save_skill-Tool, Agent-initiiert) | ✓ (nach komplexen Tasks) | | Skills verbessern sich bei Nutzung | ◑ (save_skill überschreibt/refined) | ✓ (LLM-guided patches) | | Skill-Lifecycle-Curator | ✓ (active→stale→archived nach Idle) | ✓ (use/view/patch-count, auto-archive) | | Skill-Marketplace / Hub | ✓ (curated catalogs) | ✓ (agentskills.io, publish/install) | | SKILL.md-Standardformat | ✓ (Claude-kompatibel) | ✓ (eigenes Frontmatter-Schema) |

Hermes’ namensgebendes Feature: Der Agent schreibt nach komplexen Aufgaben selbst Skills (strukturierte Markdown-Playbooks), verbessert sie bei wiederholter Nutzung und archiviert ungenutzte automatisch. Personal Agent hat mittlerweile ein eigenes (Hermes-inspiriertes) Self-Improving-Skills-System: ein save_skill-Tool, mit dem der Agent nach einer gelösten Aufgabe eine wiederverwendbare Prozedur als Skill ablegt oder eine bestehende refined (sofort in der Skills-Ansicht und im nächsten Run-Preamble sichtbar), plus einen Hintergrund-Skill-Curator, der agent-authored Skills per Idle-Zeit durch active → stale → archived altern lässt (reaktiviert bei Nutzung, gepinnte ausgenommen). Unterschied zu Hermes: bei Personal Agent entscheidet der Agent aktiv über save_skill, statt dass nach jedem komplexen Task automatisch geschrieben/gepatcht wird.

Personal Agent: Durability + Fail-closed Governance

| Feature | Personal Agent | Hermes Agent | |—||| | Echte Multi-Tenancy (Org-Isolation) | ✓ | ✗ | | Postgres RLS als Defense-in-Depth | ✓ | ✗ | | Fail-closed Data-Classification-Gate | ✓ | ✗ | | Durable Agent-Runs (Temporal) | ✓ | ✗ | | Untrusted-Content-Tool-Gating | ✓ (automatisch) | ◑ (Approval-Prompts) | | Provider-Trust-Tier-Gating (0/1/2) | ✓ | ✗ | | BYOK Envelope-Encryption | ✓ | ◑ (.env-Secrets) |

Personal Agents namensgebendes Feature ist vertrauenswürdige, mandantenfähige Ausführung: ein einziges fail-closed enforce_classification-Gate stellt sicher, dass klassifizierte Daten nie einen ungecleared Provider erreichen — und das an jedem Modell-Resolution-Entry (inline, durable, Workflows, Comms).


6. Tool-System & Code-Ausführung

| Feature | Personal Agent | Hermes Agent | |—||| | First-Party-Tool-Bibliothek | ✓ | ✓ (50+ Core-Tools) | | Terminal / PTY-Ausführung | ✓ (Coding-Modus, jailed) | ✓ (terminal_tool.py) | | Mehrere Execution-Backends | ◑ (Computer Service, Cloud-Sandbox) | ✓ (local/docker/SSH/Singularity/Modal/Daytona) | | Cloud-Sandbox on-demand | ✓ (Playwright) | ✓ (Modal/Daytona, near-zero idle) | | Browser-Automatisierung | ✓ (Extension + Playwright) | ✓ (Browserbase/agent-browser/Camofox) | | Code-Execution (Python/Shell/Node) | ✓ | ✓ (code_execution_tool.py) | | Bild-Generierung | ◑ | ✓ (FAL, Nous Portal Gateway) | | Vision / OCR | ✓ | ✓ | | Mixture-of-Agents (MoA) | ✗ | ✓ (moa_tool.py) | | Home-Assistant-Steuerung | ✓ (eigenes Integrationsmodell) | ◑ (homeassistant_tool.py) | | Tool-Approval / Confirmations | ✓ (Security-Modi) | ✓ (approval.py, sudo-piping) |

Hermes hat die breitere out-of-the-box Tool- und Backend-Palette (sechs Terminal-Backends inkl. serverless Modal/Daytona, drei Browser-Engines, MoA). Personal Agent setzt auf ein stärker abgesichertes Modell: Computer Service mit jailed FS + PTY, Cloud-Sandbox, und Tool-Gating nach Provider-Tags + Untrusted-Content-Policy.


7. Integrationen, Messaging & Reichweite

| Kanal / Integration | Personal Agent | Hermes Agent | |—||| | Messaging-Plattformen gesamt | 5 | 16+ | | Telegram | ✗ | ✓ | | Discord | ✗ | ✓ | | Slack | ✗ | ✓ | | WhatsApp | ✓ | ✓ | | Signal | ✓ | ✓ | | Email (IMAP/SMTP) | ✓ | ✓ | | Matrix / Element | ✓ | ✓ | | Microsoft Teams | ✗ | ✓ | | Feishu / Lark / DingTalk | ✗ | ✓ | | WeChat (Official + Work) | ✗ | ✓ | | Google Chat | ✗ | ✓ | | Mattermost | ✗ | ✓ | | Zulip | ✓ | ✗ | | SMS / QQ / Yuanbao / BlueBubbles | ✗ | ✓ | | OpenAI-kompatibler API-Server | ◑ (eigene API) | ✓ | | Voice (STT/TTS) | ✓ (Admin-Modelle) | ✓ (Whisper, Edge/ElevenLabs/MiniMax) | | Unified Inbox / Triage | ✓ (Cross-Channel-Threads) | ◑ (Session pro Chat) | | Human-approved Draft-Replies | ✓ | ◑ | | Calendar (CalDAV) | ✓ | ◑ (Skill) | | Projektmgmt (OpenProject) | ✓ | ◑ (Skill) | | GitHub / GitLab | ✓ | ✓ (Skill/MCP) | | Web-Suche | ✓ (Tavily/Brave/DuckDuckGo) | ✓ (Exa/Firecrawl/Parallel) | | Wetter | ✓ (Met.no) | ◑ (Skill) | | Smart-Home (Shelly etc.) | ✓ | ◑ (HA-Tool) |

Hier liegt Hermes klar vorn bei der reinen Reichweite: ein zentrales Gateway bedient 16+ Messaging-Plattformen simultan mit einheitlichem Session-Management. Personal Agent setzt dagegen auf ein tieferes Integrationsmodell (Home-Assistant-Style Manifest + Config Flow, capability-declared Entities), das eingehende Nachrichten in eine Unified Inbox mit Cross-Channel-Contact-Threads und Triage führt — qualitativ tiefer, aber bei weniger Kanälen.


8. Modell-Unterstützung & Routing

| Feature | Personal Agent | Hermes Agent | |—||| | Anzahl Provider | ~15 im Katalog (pydantic-ai) | 29+ Plugins | | OpenRouter (200+ Modelle) | ◑ (eigener Provider-Slot, OpenRouterModel) | ✓ (first-class) | | Nous Portal | ✗ | ✓ (300+ Modelle, Tool-Gateway) | | OpenAI / Anthropic / Google | ✓ | ✓ | | AWS Bedrock | ✓ | ✓ | | NVIDIA NIM / NovitaAI / MiniMax / Kimi / GLM | ◑ | ✓ | | Lokale Modelle (Ollama etc.) | ✓ | ✓ | | Auto-Modell-Auswahl | ✓ (tag-ranked) | ◑ (hermes model interaktiv) | | Fallback-Ketten | ✓ (provider-divers) | ✓ (credential pool + fallback) | | Aux-Modell pro Task (Curator/Vision/…) | ✓ | ✓ (auxiliary_client.py) | | Kosten-/Pricing-Tracking | ✓ (genai-prices + Audit-Table) | ◑ | | Budget-Caps (User/Org/Global) | ✓ | ◑ | | Trust-Tier-Gating der Provider | ✓ (ordinal 0/1/2) | ✗ |

Hermes gewinnt bei Provider-Breite (29+ Plugins, lazy-loaded, inkl. vieler chinesischer und Coding-Provider). Personal Agent gewinnt bei Kosten-Governance (versioniertes model_pricing für Audit, USD-Budget-Caps auf drei Ebenen, und einer ordinalen Provider-Trust-Tier-Achse, 0=unregulated < 1=regulated < 2=internal, die Tools, Integrationen und Daten-Klassifikation gatet; die alten Residency-Tags wurden durch diese Tier-Achse ersetzt).


9. Automatisierung & Proaktivität

| Feature | Personal Agent | Hermes Agent | |—||| | Geplante Jobs / Cron | ✓ (Workflow-Trigger) | ✓ (cron/, croniter) | | Schedule-Formate | ✓ (cron/interval/event) | ✓ (duration/„every"/cron/ISO) | | Workflows (ausführbare Skripte) | ✓ (sandboxed Monty-Python) | ◑ (Cron-Scripts + Skills) | | Trigger-Typen | ✓ (Schedule/Interval/Webhook/Event/Poll/Manual) | ◑ (Cron + Plattform-Events) | | Conditions (Entity-State/Time-Window) | ✓ | ✗ | | Headless Background-Runs | ✓ (Temporal Schedule) | ✓ (Cron-Sessions) | | Hooks (Before/After Tool/Message) | ✓ (Guardrails) | ◑ (Plugin-Lifecycle-Hooks) | | Proaktive Agenda / Push | ✓ (Agenda-Page + Curator) | ◑ (Cron-Delivery an Plattform) | | Batch-/Dataset-Runner | ◑ | ✓ (batch_runner.py, Trajectories) |

Personal Agent hat das mächtigere deklarative Automatisierungs-Subsystem (Workflows = Skripte mit Triggers und Conditions, plus Hooks als Guardrails). Hermes’ Cron ist robust (Hard-Interrupt, Catchup/Grace-Windows, Context-Chaining), aber ohne deklarative Conditions. Hermes hat dafür einen Batch-Runner zur Trainingsdaten-Generierung (Trajectories) — etwas, das Personal Agent nicht hat.


10. Erweiterbarkeit & Ökosystem

| Feature | Personal Agent | Hermes Agent | |—||| | MCP-Client (Server konsumieren) | ✓ (encrypted Auth-Header; OAuth-MCP = Follow-up) | ✓ (auto-discovery) | | Als MCP-Server agieren | ✓ (/api/mcp) | ✓ (mcp_serve.py) | | OpenAPI-Spec → Tools | ✓ | ◑ | | Plugin-System | ◑ (Integrations) | ✓ (umfangreich: memory/model/browser/…) | | HA-Style Integrationen (Manifest+Flow) | ✓ | ✗ | | Skill-Hub / Community-Katalog | ✓ | ✓ (agentskills.io) | | ACP (IDE-Integration VS Code/Zed) | ✗ | ✓ (acp_adapter/) | | Drittanbieter-Plugin-Repos | ◑ | ✓ (pip entry points, ~/.hermes/plugins) |

Beide haben starke MCP-Unterstützung in beide Richtungen. Hermes’ Plugin-System ist breiter (Memory-Provider, Modell-Provider, Browser, Image-Gen, Context- Engines als Plugins) und bietet ACP für IDE-Integration. Personal Agents Integrations-Modell ist strukturierter (Home-Assistant-Style mit Config Flow, capability-declared Entities, die direkt in Memory-Graph + Triage einfließen).


11. Sicherheit & Governance

| Feature | Personal Agent | Hermes Agent | |—||| | Multi-Tenancy mit Org-Isolation | ✓ | ✗ | | Postgres RLS | ✓ | ✗ | | OIDC / Keycloak SSO | ✓ | ◑ (Plattform-OAuth) | | Per-User-Allowlists | ✓ | ✓ (Gateway, deny-by-default) | | Data-Classification (fail-closed) | ✓ | ✗ | | Untrusted-Content-Tool-Gating | ✓ (automatisch) | ◑ (Approval) | | BYOK Envelope-Encryption | ✓ | ◑ | | Security-Modi (Autonomous/Approve/Judge) | ✓ | ◑ (Approval-Prompts) | | LLM-Judge für Tool-Calls | ✓ (Guard-Modell) | ✗ | | Supply-Chain-Hardening (Pinning) | ◑ | ✓ (== Pins, git-SHAs, CI-Gate) | | Sandbox-Boundaries | ✓ (jailed FS/PTY) | ✓ (Backend = Boundary) |

Personal Agent ist hier klar das governance-zentrierte System — echtes Multi-Tenancy, RLS, fail-closed Klassifikation, drei Security-Modi inkl. LLM-Judge, automatisches Untrusted-Content-Gating. Hermes glänzt bei Supply-Chain-Härtung (exakte Versions-Pins, git-Commit-SHAs, CI lehnt ungedeckelte Deps ab — Reaktion auf Worm-/Compromise-Vorfälle 2026) und bei deny-by-default Gateway-Allowlists.


12. Plattformen & Clients

| Client | Personal Agent | Hermes Agent | |—||| | Web-SPA | ✓ (Quasar/Vue 3, PWA) | ✓ (React/Vite) | | Terminal-UI (TUI) | ✓ (Rust/ratatui) | ✓ (Ink/React + tui_gateway) | | Klassische CLI | ◑ | ✓ (prompt_toolkit) | | Desktop-App | ◑ (Tauri/WebKitGTK, mit TUI im pa-Repo, experimentell) | ✓ (Tauri, eigenes Repo) | | Android-App | ◑ (experimentell, Companion) | ◑ (via Termux) | | Browser-Extension | ✓ (Chrome MV3, Device) | ◑ (Browser-Automation, nicht als Client) | | Computer Service (Rust, jailed) | ✓ | ✗ | | Eingebettetes Terminal im Web | ◑ (Coding-Modus) | ✓ (xterm.js + PTY-Bridge) | | Sprachen / i18n | i18n, EN-Quelle + DE (Weblate) | 16 Sprachen |

Hermes deckt mehr Client-Formfaktoren von Haus aus produktiv ab (CLI, TUI, Web, Desktop, Termux) und lokalisiert in 16 Sprachen. Personal Agent hat dafür den Rust-Computer Service (jailed FS + PTY auf dem eigenen Rechner) und eine Phone-Companion-App mit Sensoren/Health/Location als echte Integration — Fähigkeiten, die Hermes so nicht bietet.


13. Tech-Stack im Direktvergleich

Komponente Personal Agent Hermes Agent
Sprache (Backend) Python 3.12 Python 3.11–3.13
Agent-Framework pydantic-ai 1.x OpenAI-SDK + eigener Loop
Web-Framework FastAPI FastAPI + Uvicorn
Datenbank PostgreSQL + pgvector SQLite (WAL + FTS5)
Message-Bus Redis (Streams + Pub/Sub) — (in-process / SQLite)
Durable Execution Temporal
Auth Keycloak / OIDC Plattform-OAuth / Tokens
Frontend Quasar / Vue 3 React + Ink + Electron
Paketmanager uv (Workspace) uv
Deployment Compose, K8s/Helm, CNPG, KEDA Docker (s6), Nix flake, VPS, Modal/Daytona
Observability Logfire / OpenTelemetry Plugin (plugins/observability)
Versionierung CalVer (YYYY.M.MICRO) SemVer (0.17.x)

Der Stack-Unterschied spiegelt die Philosophie: Personal Agent ist eine verteilte, server-zentrierte Plattform (Postgres, Redis, Temporal, K8s), Hermes ist ein portabler Single-Process-Agent (SQLite, läuft auf einem $5-VPS oder serverless mit near-zero idle cost).


14. Reife & Status

Aspekt Personal Agent Hermes Agent
Versionsstand CalVer, Kern production-ready v0.17.x, sehr aktiv
Testabdeckung Unit + Integration + LLM-Evals ~1.600 Testdateien, ~17k Tests, E2E
Experimentelle Teile Android/Desktop/Extension (außerhalb CI) wenige (Kern stabil)
Lizenz Self-hosted Plattform MIT (Open Source)
Community/Ökosystem intern, roadmap-getrieben groß (Discord, agentskills.io)
Deployment-Reife Compose + Helm-Umbrella + CNPG/KEDA Docker + Nix + Cloud-Backends

15. Wann welches System?

Wähle Personal Agent, wenn:

  • Du mehrere Nutzer/Organisationen mit echter Daten-Isolation bedienst.
  • Daten-Governance & Compliance kritisch sind (klassifizierte Daten dürfen bestimmte Provider nie erreichen; ordinale Provider-Trust-Tiers unregulated/regulated/internal).
  • Agent-Runs Crashs überleben müssen (lange, durable Aufgaben via Temporal).
  • Du ein tiefes, einheitliches Wissensmodell willst (bitemporaler Entity-Graph, der Smart-Home-Zustand + Kalender + gelernte Fakten vereint).
  • Du Workflows mit Triggern und Conditions plus Guardrail-Hooks brauchst.

Wähle Hermes Agent, wenn:

  • Du einen persönlichen Agenten für dich selbst willst, der mit dir lernt (autonome Skill-Erstellung, dialektisches User-Modeling).
  • Du maximale Plattform-Reichweite brauchst (Telegram/Discord/Slack/Teams/ WeChat/… aus einem Gateway).
  • Du maximale Modell-Provider-Auswahl willst (29+ Provider, OpenRouter 200+).
  • Du leichtgewichtig & portabel deployen willst ($5-VPS, Termux, serverless).
  • Du ein offenes Ökosystem mit Community-Skills/-Plugins (agentskills.io) und IDE-Integration (ACP) schätzt.

Konvergenz / gegenseitige Inspiration: Beide teilen viel DNA - SKILL.md-Skills, self-improving Skills mit Lifecycle-Curator, MCP in beide Richtungen, Sub-Agenten, Context-Kompression, Multi-Provider-Routing, Cron/Scheduling. Personal Agent hat das (Hermes-inspirierte) Skill-Self-Authoring inzwischen selbst; offen bleibt Hermes’ automatisches Schreiben/Patchen nach jedem Task sowie die Messaging-Breite. Hermes könnte von Personal Agents durable Execution, fail-closed Governance und bitemporalem Memory-Graph profitieren.


Erstellt durch direkte Quellcode-Analyse beider Repositories. Die Hermes-Seite basiert auf NousResearch/hermes-agent @ main (v0.17.x, Juni 2026); einige Fähigkeiten leben dort in Plugins/Skills/optional-mcps statt im Kern. Der Vergleich ist notwendigerweise eine Momentaufnahme — beide Projekte bewegen sich schnell.