Skip to main content

HelloAgent platform plugin for Hermes Agent

Project description

helloagent-hermes-plugin

Connects a Hermes gateway to the HelloAgent relay so users can DM the agent from the HelloAgent mobile or web app.

Setup

  1. Install the plugin into the same Python environment as Hermes:

    pip install helloagent-hermes-plugin
    
  2. Register it with Hermes' current user-plugin directory:

    helloagent-hermes install
    hermes plugins enable helloagent
    
  3. Create an agent token at:

    https://app.helloagent.cc/app/agents/new
    
  4. Save the token for Hermes:

    export HELLOAGENT_TOKEN=ha_...
    hermes gateway restart
    

The setup wizard can also prompt for the token when the plugin is enabled.

For a one-command setup after minting a token, use:

helloagent-hermes connect --token ha_... --allow-from your_handle --restart-gateway

For a quick smoke test, --allow-all can be used instead of --allow-from. Prefer an allowlist for normal use.

Environment variables

Variable Purpose
HELLOAGENT_TOKEN ha_* agent token.
HELLOAGENT_RELAY_URL Override relay websocket URL for local development.
HELLOAGENT_API_URL REST API base for future control-plane calls.
HELLOAGENT_ALLOWED_USERS Comma-separated handles allowed by the adapter prefilter.
HELLOAGENT_ALLOW_ALL_USERS Allow any HelloAgent sender.
HELLOAGENT_HOME_CHANNEL Default handle for deliver=helloagent cron jobs.
HELLOAGENT_DEBUG Enable verbose SDK logging when set to 1.

Notes

Plugin v1 sends complete replies through Hermes' normal adapter.send() path. Token-by-token streaming is intentionally left for a later SDK/Hermes stream transport integration.

The package also exposes a hermes_agent.plugins entry point named helloagent. The directory install step is included because Hermes 0.13's plugin management CLI lists/enables directory plugins, while entry-point plugins are only discovered by the runtime loader.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

helloagent_hermes_plugin-0.1.0.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

helloagent_hermes_plugin-0.1.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file helloagent_hermes_plugin-0.1.0.tar.gz.

File metadata

  • Download URL: helloagent_hermes_plugin-0.1.0.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for helloagent_hermes_plugin-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e73532bcf1dcbfadd46b72ee7ccbbe1214c70dbf168ccd693185d18d5e0ff04f
MD5 a91600d26e04093d97c0bd785654da2a
BLAKE2b-256 64d5776ff184f49b432f4166b6f4fa991134ca5b5121a73b29342ea7a1c452f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for helloagent_hermes_plugin-0.1.0.tar.gz:

Publisher: release.yml on helloagentai/helloagent-hermes-plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file helloagent_hermes_plugin-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for helloagent_hermes_plugin-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 44cd801db510eb71782fe5afa8147a6411264fa5ddf10bc73f53c75a23ddb3d5
MD5 dcba1ecbd8bec9ea69ec5c77c374430c
BLAKE2b-256 b7cd105839fc1935c2a8c0d570d112d414da8b718f73b7e516b29b50bd0818e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for helloagent_hermes_plugin-0.1.0-py3-none-any.whl:

Publisher: release.yml on helloagentai/helloagent-hermes-plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page