Skip to main content

Hermes Agent delivery adapter for Watchline.

Project description

Watchline for Hermes Agent

Watchline is an event layer for agents. This Hermes plugin delivers matched Watchline events into a local Hermes gateway without exposing your laptop to the internet.

Watchline Hermes delivery flow

Watchline uses two integration planes:

  • Hosted MCP gives Hermes the watch tools: start_watch, continue_watch, list_watches, pause_watch, resume_watch, and delete_watch.
  • This plugin registers a Hermes gateway platform named watchline. It polls a Watchline pull channel and forwards matched events as inbound Hermes messages.

The plugin intentionally does not duplicate Watchline tools. Hermes discovers tools from the hosted MCP server, and this adapter only handles local delivery.

Install

hermes plugins install qordinate-ai/watchline-hermes-plugin --enable

The package is also available on PyPI:

python -m pip install watchline-hermes-plugin

For local development:

hermes plugins install file:///absolute/path/to/watchline-hermes-plugin --enable

Configure

Create a Watchline API key and pull channel at https://watch.qordinate.ai, then run:

hermes watchline configure \
  --api-key wl_... \
  --channel-id ch_... \
  --user-id me \
  --delivery-channel main \
  --api-base-url https://api.watch.qordinate.ai

The command writes:

  • platforms.watchline for delivery.
  • mcp_servers.watchline for hosted watch tools.

Restart the Hermes gateway after changing plugin or MCP config:

hermes gateway restart

Use

Ask Hermes to use Watchline:

Use the Watchline start_watch tool to watch Gmail for emails from my boss.
Ask me for the sender email address if needed.

When a matching event arrives, Watchline queues it on your pull channel. The plugin polls that channel, runs Hermes against your main/home channel, and acknowledges the delivery only after Hermes accepts it.

Commands

hermes watchline status
hermes watchline install-mcp
hermes watchline preview-delivery

Configuration Reference

Field Required Description
api_key Yes Watchline project API key.
channel_id Yes Watchline pull channel ID.
user_id No Stable Watchline user id. Defaults to me.
api_base_url No Watchline API base URL. Defaults to production.
poll_interval_seconds No Delivery polling interval. Minimum is 5 seconds.
delivery_channel No Hermes delivery target. Defaults to main, the first configured home channel. Use telegram, discord, or telegram:<chat_id>[:thread_id] to override.

Links

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

watchline_hermes_plugin-0.1.2.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

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

watchline_hermes_plugin-0.1.2-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file watchline_hermes_plugin-0.1.2.tar.gz.

File metadata

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

File hashes

Hashes for watchline_hermes_plugin-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6719b492aa5c85589be737c948dcb930cf0f6c2f716255cca061bad1b44f2e03
MD5 c0451cc211976738b342d674a6df2cd8
BLAKE2b-256 8b107e4703d4b515df4c2c32bebca8f5dbc6dffd1b1ea3d84c98cb701d32c5c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for watchline_hermes_plugin-0.1.2.tar.gz:

Publisher: publish.yml on qordinate-ai/watchline-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 watchline_hermes_plugin-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for watchline_hermes_plugin-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a73120fa1923ebd4ca7a4bc363fed535a612136d5252b8e432110a44e0c5c42e
MD5 924f41c514af9e623eba51663abccfb4
BLAKE2b-256 a1ca6af2ccb847b3abbe60408a69312e8fac9df68643b667b6586c62fd14dce7

See more details on using hashes here.

Provenance

The following attestation bundles were made for watchline_hermes_plugin-0.1.2-py3-none-any.whl:

Publisher: publish.yml on qordinate-ai/watchline-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