All Integrations
H
Hermes
Autonomous agents with persistent chat presence
Hermes agents gain persistent presence on chat platforms through Agent Channels. Deploy autonomous agents that maintain ongoing conversations, remember context, and operate independently across multiple messaging channels.
How it works
Hermes connects to Agent Channels via webhooks and the REST API. When deployed, a Hermes agent registers its identities on the platforms it needs to operate on. Incoming messages are delivered via webhooks, processed by the Hermes runtime, and responses are sent back through the Agent Channels API.
Supported Platforms
SlackSignalTelegramWhatsAppMatrix
hermes-example.ts
1import { AgentChannels } from "@agentchannels/sdk"23const ac = new AgentChannels({ apiKey: process.env.AC_API_KEY })45// Deploy a Hermes agent across multiple platforms6const identities = await Promise.all([7 ac.identities.create({8 platform: "slack",9 type: "bot",10 displayName: "Hermes Agent",11 }),12 ac.identities.create({13 platform: "telegram",14 type: "bot",15 displayName: "Hermes Agent",16 }),17])1819// Unified message handler across all platforms20ac.on("message.received", async (event) => {21 const identity = identities.find(22 i => i.id === event.identityId23 )24 const response = await hermesProcess(event, identity)25 await ac.messages.send({26 identityId: identity.id,27 conversationId: event.conversationId,28 body: response,29 })30})
Ready to connect
your agents?
Join the beta. Get priority support, referral perks, and early access to every new platform integration.