Skip to content

[Feature]: Add Hermes Agent to Dynamic Island AI Agents #1910

Description

@RuanMD

Description

The new AI Agents section in Dynamic Island already supports Claude Code and Codex.

It would be useful to add Hermes Agent as another supported agent, so users who run Hermes locally can monitor it from the same place.

Hermes keeps local activity and log data on macOS, including logs under ~/.hermes/logs/, with separate profile logs when multiple Hermes profiles are used.

Proposed behavior

Add Hermes Agent alongside Claude Code and Codex in the Dynamic Island AI Agents section.

When Hermes is installed and detected, Vorssaint could show:

  • agent status, such as idle or working
  • current task/activity
  • active model
  • active profile
  • current project/session when available
  • recent activity
  • token/API usage when Hermes exposes enough local information
  • task completion notifications
  • error state when a task fails

Hermes supports multiple profiles, and each profile can maintain its own logs, so Vorssaint should ideally detect and display more than one profile when present.

Data source

Prefer reading Hermes' existing local files and logs instead of requiring an API integration.

Useful locations include:

  • ~/.hermes/logs/
  • ~/.hermes/profiles/<profile>/logs/

Hermes also provides structured log viewing through its CLI, which may help identify the relevant local data model.

UI

Inside Dynamic Island > AI Agents, Hermes should appear as another agent source:

  • Claude Code
  • Codex
  • Hermes Agent

If Hermes is currently running, its activity could also appear beside the camera using the same compact agent indicator already used for the other agents.

Privacy

Keep the same privacy model as the existing AI Agents integration:

  • local reading only
  • no prompts, sessions or project information sent externally
  • only display data already available on the user's Mac

Acceptance criteria

  • Hermes Agent is automatically detected when installed.
  • Hermes appears in the AI Agents section.
  • Vorssaint can identify whether Hermes is idle or actively working.
  • Current model/profile is shown when available.
  • Multiple Hermes profiles are handled correctly.
  • Completed or failed long-running tasks can trigger Dynamic Island notifications.
  • Missing or incomplete Hermes data does not affect Claude Code or Codex monitoring.
  • All Hermes activity data remains local.

Reference

Hermes Agent:

https://github.com/NousResearch/hermes-agent

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions