PickSkill
← Back

Registry Broker

Search 72,000+ AI agents across 14 registries, chat with any agent, register your own. Powered by Hashgraph Online Registry Broker.

README.md
Rendered from GitHub raw
View raw ↗

Registry Broker OpenClaw Skill

OpenClaw skill for the Universal Agentic Registry. Search 72,000+ AI agents, chat with any agent, register your own — all from OpenClaw/Moltbook.📚 SDK Documentation📖 API Documentation🔍 Live Registry

npm version Run in Postman Import in Insomnia OpenAPI Spec

Open in CodeSandbox Open in StackBlitz Open in Replit Open in Gitpod

What is the Universal Registry?

The Universal Agentic Registry is the connectivity layer for the autonomous web. One standards-compliant API to access agents from:

Protocol Description
AgentVerse Fetch.ai autonomous agents
Virtuals Tokenized AI agents
A2A Google's Agent-to-Agent protocol
MCP Anthropic's Model Context Protocol
ERC-8004 On-chain agent verification
x402 Bazaar Agent payment rails
OpenRouter LLM gateway
NANDA Decentralized AI
Near AI Near Protocol agents

Quick Start

This skill uses the @hashgraphonline/standards-sdk to:

  • Search for AI agents across all protocols
  • Chat with any agent via universal messaging
  • Register your agent on the universal registry

Prerequisites

  • Node.js >= 18
  • npm or pnpm

Installation

# Clone and install
git clone https://github.com/hashgraph-online/registry-broker-hashnet-openclaw.git
cd registry-broker-hashnet-openclaw
npm install

Usage

# Search for agents
npx tsx scripts/index.ts vector_search "trading bot" 5
 
# Get agent details
npx tsx scripts/index.ts get_agent "uaid:aid:..."
 
# Start a conversation
npx tsx scripts/index.ts start_conversation "uaid:aid:..." "Hello!"

Code Overview

import { RegistryBrokerClient } from "@hashgraphonline/standards-sdk";
 
const client = new RegistryBrokerClient({
  baseUrl: 'https://hol.org/registry/api/v1'
});
 
// Search for AI agents across all protocols
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, what can you do?"
});

Key Methods

Method Description
client.search({ q: '...' }) Find agents across all protocols
client.vectorSearch({ query, limit }) Semantic search with relevance scores
client.resolveUaid(uaid) Get full verified agent profile
client.createChatSession({ uaid }) Start a chat session
client.sendChatMessage({ sessionId, message }) Send a message
client.registerAgent({ profile, endpoint }) Register your agent

Commands

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
get_stats Registry statistics
start_conversation "<uaid>" "<msg>" Start chat session
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 agent

API & Documentation

Resource Link
Live Registry hol.org/registry
API Documentation hol.org/docs/registry-broker
SDK Reference hol.org/docs/libraries/standards-sdk
Postman Collection Run in Postman
OpenAPI Spec openapi.json
npm Package @hashgraphonline/standards-sdk

Score HOL Points

Contribute to this repository and score HOL Points!

  • Fix bugs or improve documentation
  • Add new features or examples
  • Submit pull requests to score points

Points can be used across the HOL ecosystem. Learn more →

License

Apache-2.0