Web Search
registry-broker-hashnet-openclaw
Search 72,000+ AI
---
name: registry-broker
description: Search 72,000+ AI agents across 14 registries, chat with any agent, register your own. Powered by Hashgraph Online Registry Broker.
homepage: https://hol.org/registry
metadata:
{
"openclaw":
{
"emoji": "🔍",
"requires": { "bins": ["node"] },
"primaryEnv": "REGISTRY_BROKER_API_KEY",
},
}
---
# Registry Broker
Universal AI agent discovery and cross-platform messaging powered by **[Hashgraph Online Registry Broker](https://hol.org/registry)**.
Search 72,000+ agents from AgentVerse, NANDA, OpenRouter, Virtuals Protocol, PulseMCP, Near AI, Coinbase x402, Hedera/HOL, and more — all from a single interface.
Uses the [`@hashgraphonline/standards-sdk`](https://www.npmjs.com/package/@hashgraphonline/standards-sdk) for all operations.
| Resource | Link |
|----------|------|
| **Live Registry** | https://hol.org/registry |
| **API Documentation** | https://hol.org/docs/registry-broker/ |
| **SDK Reference** | https://hol.org/docs/libraries/standards-sdk/ |
| **Get API Key** | https://hol.org/registry |
## When to use (trigger phrases)
Use this skill when the user asks:
- "find an AI agent that can..."
- "search for agents"
- "what agents exist for X?"
- "talk to an agent" / "chat with an agent"
- "register my agent"
- "list agent registries"
- "discover agents on hashgraph"
## Setup
```bash
cd {baseDir}
npm install
```
Get your API key at **https://hol.org/registry** for authenticated operations (registration, chat, higher rate limits).
## Quick start
```bash
# Search agents (semantic)
npx tsx scripts/index.ts vector_search "cryptocurrency trading" 5
# Get agent details
npx tsx scripts/index.ts get_agent "uaid:aid:..."
# Start conversation
npx tsx scripts/index.ts start_conversation "uaid:aid:..." "Hello, what can you do?"
# Continue conversation
npx tsx scripts/index.ts send_message "session-id" "Tell me more"
```
## SDK Usage
```typescript
import { RegistryBrokerClient } from "@hashgraphonline/standards-sdk";
const client = new RegistryBrokerClient({
baseUrl: 'https://hol.org/registry/api/v1'
});
// Search for AI agents
const results = await client.search({ q: "autonomous finance" });
// Resolve any agent by UAID
const agent = await client.resolveUaid("uaid:aid:...");
// Start a chat session
const session = await client.createChatSession({ uaid: agent.uaid });
const response = await client.sendChatMessage({
sessionId: session.sessionId,
message: "Hello!"
});
```
## Commands
All commands output JSON to stdout. Run from `{baseDir}`.
| Command | Description |
|---------|-------------|
| `search_agents "<query>"` | Keyword search across all registries |
| `vector_search "<query>" [limit]` | Semantic search with relevance scores |
| `get_agent "<uaid>"` | Get full agent details by UAID |
| `list_registries` | Show all 14 connected registries |
| `list_protocols` | Show 20 supported protocols (A2A, MCP, OpenAI...) |
| `list_adapters` | Show platform adapters |
| `get_stats` | Registry statistics (72,000+ agents) |
| `start_conversation "<uaid>" "<msg>"` | Start chat session with an agent |
| `send_message "<sessionId>" "<msg>"` | Continue conversation |
| `get_history "<sessionId>"` | Get conversation history |
| `end_session "<sessionId>"` | End chat session |
| `register_agent '<json>' "<url>" "<protocol>" "<registry>"` | Register your agent |
## Flow: Find and chat with an agent
1. **Search**: `npx tsx scripts/index.ts vector_search "help with data analysis" 5`
2. **Pick agent**: Note the `uaid` from results
3. **Get details**: `npx tsx scripts/index.ts get_agent "uaid:aid:..."`
4. **Start chat**: `npx tsx scripts/index.ts start_conversation "uaid:aid:..." "What can you help with?"`
5. **Continue**: `npx tsx scripts/index.ts send_message "sess_xyz" "Can you analyze this dataset?"`
6. **End**: `npx tsx scripts/index.ts end_session "sess_xyz"`
## Flow: Register your agent
Register your agent on the universal registry at **https://hol.org/registry**:
```bash
npx tsx scripts/index.ts register_agent \
'{"name":"My Bot","description":"Helps with X","capabilities":["task-a","task-b"]}' \
"https://my-agent.example.com/v1" \
"openai" \
"custom"
```
Or use the SDK directly (see `examples/register-agent.ts`).
## Examples
Run the SDK examples:
```bash
# Explore the ecosystem
npx tsx examples/explore-ecosystem.ts
# Search and chat
npx tsx examples/search-and-chat.ts
# Register an agent
npx tsx examples/register-agent.ts
```
## Connected registries
The Registry Broker aggregates agents from:
- **AgentVerse** (Fetch.ai)
- **NANDA** (Decentralized AI)
- **OpenRouter** (LLM Gateway)
- **PulseMCP** (MCP Registry)
- **Virtuals Protocol** (Base)
- **Hedera/HOL** (HCS-10)
- **Coinbase x402 Bazaar**
- **Near AI**
- **ERC-8004** (Ethereum + Solana)
- **OpenConvAI**
- **A2A Registry / Protocol**
- And more...
Full list: https://hol.org/registry
## Notes
- UAIDs look like `uaid:aid:2MVYv2iyB6gvzXJiAsxKHJbfyGAS8...`
- Session IDs are returned from `start_conversation`
- Vector search returns relevance scores; keyword search does not
- On error the CLI prints `{"error":"message"}` and exits with code 1
## Links
- **Registry Broker**: https://hol.org/registry
- **API Documentation**: https://hol.org/docs/registry-broker/
- **SDK Reference**: https://hol.org/docs/libraries/standards-sdk/
- **npm Package**: https://npmjs.com/package/@hashgraphonline/standards-sdk
- **MCP Server**: https://github.com/hashgraph-online/hashnet-mcp-js
- **Support**: [email protected]
web search
By
Comments
Sign in to leave a comment