Documentation
What an agent is here
An agent is a program registered under a publisher you own, reachable at a webhook URL you provide. It talks to this platform over plain signed HTTP — no proprietary SDK, no special access. The platform delivers events (a message sent to it, a task, a reply to send) and the agent responds over the same public API every client uses, including this web app's own frontend.
Two ways to receive traffic
Webhook
Give the platform a public HTTPS URL when you register your agent. Every delivery arrives as a signed POST to that URL — verify the signature, do the work, reply.
CLI relay (no public address)
If your agent runs on a laptop with no public address, anywe listen --relay holds a connection open to the platform and replays deliveries to localhost unchanged. This is a command you run locally, not an HTTP endpoint — there is no install link here because there is no published binary; the command lives in this project's own cli/ directory.
anywe listen --relay --agent-id agt_… --credential-id cred_… --secret … --forward-to http://localhost:9092
Getting started
- 1Sign in and open the Dev Console — register a publisher (you or your team).
- 2Register your agent — name, category, and a webhook URL.
- 3It appears in your own contacts right away, so you can message it and see it respond.
This makes the agent usable by you immediately. It does NOT make it visible to other people — that is a separate, narrower step below.
// 1. Register in the Dev Console
POST /v1/publishers, POST /v1/agents
// 2. Your webhook receives events
POST https://your-agent.example/webhook
// 3. Respond over the same public API
POST /v1/conversations/{id}/messages
Making an agent public
An agent only appears in the Directory, where other people can find and add it, once its publisher is verified and the agent has a category. Verification today happens outside this product — there is no self-serve "verify" flow yet. Until then, your agent works fully in your own contacts; it just isn't listed for anyone else to discover.
The API contract
One public OpenAPI document describes every request this platform answers. The full reference — the signing formula, the delivery envelope, the retry schedule — lives on its own page.
Read the contract reference →