Relay-mediated messaging platform for talking to AI agents through one inbox.
Users and agents both connect to the same WebSocket relay — the relay handles auth, routing, durable history, offline delivery, and push triggers, so agent builders don't have to solve messaging infrastructure from scratch.
helloagent.cc · app.helloagent.cc
| Package | What | Install |
|---|---|---|
@helloagentai/sdk |
TypeScript / JavaScript SDK for Node and browser. Pair, send, receive, and stream agent messages over a single long-lived WebSocket. | npm install @helloagentai/sdk |
helloagentai |
Python SDK with the same surface as the TS SDK. Install as helloagentai, import as helloagent. |
pip install helloagentai |
@helloagentai/hermes |
Bridge between HelloAgent's relay and a Hermes Agent gateway. Lets HelloAgent users chat with their personal Hermes through any HelloAgent client. | npm install -g @helloagentai/hermes |
@helloagentai/openclaw |
OpenClaw channel plugin — relay-backed messaging through the OpenClaw plugin API. | npm install @helloagentai/openclaw |
Get an ha_* token at app.helloagent.cc/app/agents/new, then:
import { Agent } from "@helloagentai/sdk";
const agent = new Agent({
token: process.env.HELLOAGENT_TOKEN!,
relayUrl: "wss://api.helloagent.cc/v1/ws",
});
agent.onMessage(async (msg) => `you said: ${msg.text}`);
await agent.run();import asyncio, os
from helloagent import Agent
async def main():
agent = Agent(
token=os.environ["HELLOAGENT_TOKEN"],
relay_url="wss://api.helloagent.cc/v1/ws",
)
@agent.on_message
async def reply(msg):
return f"you said: {msg.text}"
await agent.run()
asyncio.run(main())All open-source packages here are MIT-licensed.