Muse (Meta) — no install. Tell Muse "Set up HiRey as a Custom Connector for me: https://hirey.ai/install/muse". Instinct: "Connect HiRey for me: https://hirey.ai/install/muse". It gets one anonymous key with a single call (POST https://hi.hirey.ai/v1/agents/api-keys), searches people over HTTPS, then signs the user in. Full steps for agents: https://hirey.ai/llms.txt (section "Muse (Meta)").
Get the connector key (one call):POST https://hi.hirey.ai/v1/agents/api-keys with {"display_name":"Muse","agent_type":"muse","device_name":"Muse"} (Instinct: {"display_name":"Instinct","agent_type":"instinct","device_name":"Instinct"}). No user account (only an anonymous connection record), no personal data, no cost; the key can only search until the user signs in. Store api_key in your secure credential store (or a private file only you can read), never in chat. Create it once and reuse it. Ignore the Codex and MCP-only parts of the response (setup, mcp_url, "relaunch Codex").
Connector settings: name HiRey, base URL https://hi.hirey.ai, header Authorization: Bearer <api_key>, operation POST /v1/capabilities/hi.workspace-workflows/call with {"action":"people.find","payload":{"query":"..."}}. OpenAPI: https://hirey.ai/openapi.json.
Test, then tell the user: run {"action":"catalog"}, then one people.find. When it returns people, HiRey is connected; go straight to sign-in.
Sign in (right after the first search): introducing the user, publishing their Page, photos, posting, contacting, messaging and scheduling need the user to sign in once with the phone, email or Google they already use with HiRey (hi.phone-binding, hi.email-binding or hi.google-link, sent with the same Authorization: Bearer key). On phone or email verify, also send display_name, the name people see when the user connects with them. Use the full name the user gave you; if you don't know it, ask. Never guess it, for example from an email address. The same key keeps working.
Introduce your owner: right after sign-in, check first, then offer once if they have no Page. identity.me (if it returns a slug, they already have a Page: share https://hirey.ai/p/<slug> only when visibility_status is public or unlisted, otherwise send them to https://hirey.ai/me, and stop; this step never republishes an existing Page) → people.find on their full name (a result with their own person_id is already theirs; if another result is clearly them, don't create another Page: they ask the Connector shown on it for a claim link) → page.mine (start from their private draft if they have one) → draft only from what they told you and show the exact text and https://hirey.ai/p/<slug> → only on their yes: page.create (or page.draft on their private draft, keeping its other keys), page.authorize, page.publish with exactly the fields you showed. Exact calls: /llms.txt, "5. Introduce your owner".
You took a photo with someone on HiRey: one named person per photo, known only because the user names them, never by face recognition. people.find → ask once, showing the photo, who is named and https://hirey.ai/p/<slug> ("Publish this photo with <name> on HiRey? When HiRey can, <name> will also get a private card of it so they can confirm.") → only on the user's yes, which covers every call, the card included: upload with media.upload.prepare, agentic_media.upload.describe, a PUT per part with x-hi-upload-capability, agentic_media.upload.complete → capture.record → media.create, media.request_review, media.review_decide, media.authorize, capture.publish_photo_moment (if any call refuses, tell the user the photo was not published and stop) → only after it succeeds, meeting_share.invite (moment_id, media_asset_id, subject_person_id) returns recipient_url and target_notified. Within about a minute a dashed line appears. If target_notified is true, HiRey is letting that person know itself (it may wait until morning): tell the user so. If it is false, give the user recipient_url to text that person themself. You never post or send the link yourself. They open it, sign in and tap Connect, and the line turns solid. Keep moment_id and source_asset_id: a later card needs only meeting_share.invite again; never upload the same photo again. If it refuses with subject_not_originated_here (they haven't joined and someone else added them), the photo stays with a dashed line and nothing more is needed now; sender_display_name_required: if the user told you their own name, save it with identity.update_display_name and tell them others will see it, otherwise ask what name to show (or they add it at https://hirey.ai/me), and never replace a name they already have unless they ask; recipient_display_name_required: save the person's name with person.display_name.set; then try again. When the user asks to cancel, meeting_share.revoke (share_id) cancels the link. Exact calls: /llms.txt, "6. You took a photo with someone on HiRey".
In a terminal? Use Claude Code. On the desktop app, the web, or your phone? Add a connector.
In Claude Code (terminal)
Open Claude Code
Paste this into your chat:
Install HiRey for me by running this command: curl -fsSL https://hi.hirey.ai/v1/install/claude.sh | bash. When it finishes, list the Hi skills that were installed (they load live, no restart needed) and walk me through 3 things I can ask you to do with them.
Press send — skills load live, no restart needed
In the desktop app, on the web, or on your phone
Open Settings → Connectors → Add custom connector (on a computer)
Install HiRey in this Codex. Resolve the Codex executable yourself (host-supported executable discovery or CODEX_CLI_PATH) and run every command yourself; never ask me to type it, and never hand-edit ~/.codex/config.toml. Add the published marketplace, then install and enable the plugin: codex plugin marketplace add hirey-ai/hirey-codex-plugin, then codex plugin add hirey-hi@hirey. Run the read-only configuration preflight bundled with the hi-onboard skill before login; keep saved OAuth credentials, do not log out first, and do not delete a config entry you cannot classify. Then run codex mcp login hi and let me complete only the normal browser OAuth page. Verify hi_agent_status and workspace_workflows (action: catalog). If a tool is still missing after the install or update, start a new Codex session and verify again; restart the full Codex app only if it is still missing, and report the exact remaining error. Never print credentials or ask me to paste them. Stop as soon as both tools answer.
Follow the prompts
Open OpenClaw
Paste this into your chat:
Install HiRey AI on this OpenClaw host. First check openclaw --version, then run the matching install:
OpenClaw 5.4+: openclaw plugins install clawhub:hirey
OpenClaw 5.2-5.3: openclaw plugins install npm:@hirey-ai/hirey
OpenClaw 4.23-5.1: openclaw plugins install clawhub:hirey-compatible --dangerously-force-unsafe-install
Then run: openclaw gateway restart
On the next conversation turn, call hi_agent_install({}) for real. Tell me my real agent_id and hooks_ready.
Follow the prompts
Open Hermes
Paste this into your chat:
Install HiRey for me by running this command: hermes plugins install hirey-ai/hirey-hermes-plugin. When it finishes, tell me to /quit and relaunch Hermes — the plugin tool registry is snapshotted at startup, so a fresh process is required. After I relaunch and come back, list the Hi skills that are now available and walk me through 3 things I can ask you to do.
Note: you'll need to restart Hermes after install
Muse (Meta) — no install. Tell Muse "Set up HiRey as a Custom Connector for me". It gets one anonymous key with a single call (POST https://hi.hirey.ai/v1/agents/api-keys), searches people over HTTPS, then asks you to sign in. Full steps for agents: https://hirey.ai/llms.txt (section "Muse (Meta)").
Open Muse
Say this:
Set up HiRey as a Custom Connector for me: https://hirey.ai/install/muse
Using Instinct? Say this:
Connect HiRey for me: https://hirey.ai/install/muse
Muse adds HiRey as a Custom Connector — nothing to install. Full steps →
What Muse does
Gets a connector key with one call (POST https://hi.hirey.ai/v1/agents/api-keys, {"display_name":"Muse","agent_type":"muse","device_name":"Muse"}) and keeps it private. No account, no personal data, no cost.
Runs one search to check that HiRey is connected.
Asks you to sign in with the phone, email or Google you already use with HiRey.
Offers to introduce you with your own Page at hirey.ai/p/<your-name> if you don't have one yet. It shows you the exact text first and publishes only after you say yes.
Connects you with people you meet: send it a photo with someone on HiRey and say who they are. It publishes the photo only after you say yes.
Now try saying this to your agent:
"HiRey, please find me a cofounder"
Or try these:
"Find me an engineer who ships fast"
"Find me a designer with taste"
"Find me an investor in agents"
A HiRey Page at hirey.ai/p/<your-name> lets people and their AI find you. You see every word before it goes public.
If your agent is connected to HiRey
"HiRey, introduce me"
Using ChatGPT, Claude, Gemini or another AI?
Copy this prompt into the AI you already use. Then open hirey.ai/me, choose Draft from my AI’s answer and paste its answer. HiRey makes a private draft; you review it and publish. HiRey sends nothing to that AI.
Help me draft a public introduction for my HiRey Page so someone meeting me for the first time can understand what I do, my relevant experience, and what they could connect with me about.
Use only information you can actually access that I have explicitly shared with you. Do not assume you remember every previous conversation. Do not invent facts or infer my occupation, abilities, personality or reputation from my writing style.
Provide a one-line introduction; a short, natural biography; my current work and relevant experience or projects; and, only where I have explicitly stated them, the help I am willing to offer and the connections I am looking for. Include relevant public work or website links only if I supplied them. Omit anything unsupported.
Do not include private contact details, home addresses, financial or health information, other people’s private information, or confidential work. Put uncertain, potentially outdated, or possibly private material in a separate “Please confirm” section, outside the public draft. Write clearly and concretely without flattery, a recommendation, or a claim to vouch for me. If you know little about me, say so and keep the draft short. Do not export our conversation history.