Files
hermes-agent/plugin-catalog/whatsapp-agent-platform.yaml

30 lines
1.5 KiB
YAML

name: whatsapp-agent-platform
repo: https://github.com/ahtishamdilawar/hermes-whatsapp-agent-platform
sha: b2443012d5cdfcae949c3aa6996702f0b650f3ab
version: "0.1.1"
requires_hermes: ">=0.21.4"
title: WhatsApp Agent Platform
description: >-
Community platform plugin (not affiliated with Meta or Nous Research) that connects a WhatsApp Agent
to Hermes through Meta's WhatsApp Agent Platform API (/agent/v1): long-poll inbound (no webhook or
public URL), text replies with WhatsApp formatting, read receipts and typing indicators, creator
verification, and cron/home-channel delivery to the agent's creator. Disclosure — sends the agent
API key and message content only to api.whatsapp.com (per WhatsApp's Third-Party Agents Terms, agent
chats are not end-to-end encrypted); stores the poll cursor, recent message ids and the creator's id
under HERMES_HOME; no other network egress, no telemetry, no self-update. By default only the
agent's creator (verified through Meta's API) can message Hermes;
WHATSAPP_AGENT_PLATFORM_ALLOWED_USERS or WHATSAPP_AGENT_PLATFORM_ALLOW_ALL_USERS widens that
explicitly. The agent API key is saved to the Hermes .env; the state file under HERMES_HOME is 0600
and never contains the key.
maintainer: ahtishamdilawar
tier: community
category: platform
docs_url: https://github.com/ahtishamdilawar/hermes-whatsapp-agent-platform/blob/b2443012d5cdfcae949c3aa6996702f0b650f3ab/README.md
platforms: []
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- WHATSAPP_AGENT_PLATFORM_API_KEY