{"repo":"cuongdev/hermes-zalo-plugin","free":true,"listed":false,"github":"https://github.com/cuongdev/hermes-zalo-plugin","clone":"git clone https://github.com/cuongdev/hermes-zalo-plugin.git","description":"Connect a personal Zalo account to the Hermes Agent gateway via zca-js (unofficial Zalo API). Cross-platform plugin: macOS, Linux, Windows.","language":"JavaScript","stars":24,"topics":["bridge","chatbot","hermes-agent","messaging","nodejs","vietnam","zalo","zca-js"],"license":"MIT","category":"chat-messaging","readme_excerpt":"hermes-zalo-plugin 📖 English · Tiếng Việt Node.js bridge connecting zca-js (unofficial personal Zalo API) to the Hermes Agent gateway. It lets you chat with your Hermes agent from a personal Zalo account. - Zalo ↔ bridge: inbound events arrive over a ws listener; outbound actions (send / upload / react…) go out over HTTPS to Zalo's API. - bridge ↔ Hermes — inbound (Zalo → Hermes): Server-Sent Events at GET /events (heartbeat every 15s + Last-Event-ID replay from a ring buffer). - bridge ↔ Hermes — outbound (Hermes → Zalo): REST POST /send , /send-attachment , /send-sticker , /send-voice , /typing . Why zca-js (over an unofficial Python Zalo client)? Both are unofficial , reverse-engineered clients for the personal Zalo account API — neither is blessed by Zalo. We picked zca-js because it's more actively maintained and has a richer feature surface than the Python equivalents: it keeps up with Zalo's protocol changes and covers messages, media, stickers, reactions, groups, polls, friends… the full 145-method API this bridge exposes. The trade-off of that choice — zca-js is TypeScript while Hermes is Python — is exactly what the thin Node bridge pays for. ⚠️ zca-js is UNOFFICIAL. Use a secondary Zalo account. Zalo may rate-limit or lock accounts that automate. You accept that risk. Requirements Before installing, make sure you have: Requirement Why How to get it ------------- ----- --------------- Node.js ≥ 18 (with npm ) runs the bridge macOS: brew install node · Linux: nvm or","default_branch":null,"files":null,"tree":[],"storefront":"/r/cuongdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cuongdev/hermes-zalo-plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}