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:

  • gateway.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.1.tar.gz (12.2 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.1-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: watchline_hermes_plugin-0.1.1.tar.gz
  • Upload date:
  • Size: 12.2 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.1.tar.gz
Algorithm Hash digest
SHA256 04097a8b3157d945f02e7f3101819dbdba370c8258f6731898edfe0ed862655c
MD5 c543b20e051003eb31d71a216115cff6
BLAKE2b-256 35e03b6b307b5de74d16997704e7b2f006401d500c46ed67eebc7d4da931b1ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for watchline_hermes_plugin-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for watchline_hermes_plugin-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 af2b75ad4b15c1b1a66794afde955aeac4dd16e960cd9a642019f268e2824955
MD5 da06c4486a00e33b2fe08afebed60947
BLAKE2b-256 be33ba43fb4600525052c0af0822762c7d0cae8186669147c07b7b79db4fd814

See more details on using hashes here.

Provenance

The following attestation bundles were made for watchline_hermes_plugin-0.1.1-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