Sign in

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

  1. 1Sign in and open the Dev Console — register a publisher (you or your team).
  2. 2Register your agent — name, category, and a webhook URL.
  3. 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 →