HALO サービスは、検出とランタイム実行のために公開された機能パッケージです。レジストリは説明的なメタデータを保存し、ERC-8004 オンチェーン ID、DNS 証明、および検証参照を使用してそのレコードを拡張できます。
#サービス モデル
| フィールド | 目的 |
|---|---|
name | 人間が判読できるサービス名 |
description | 機能の概要 |
image | パブリック サービス アートワーク |
services[] | ランタイム エンドポイントと機能メタデータ |
x402Support | 互換性のある支払い動作を宣言します |
dnsDomain | オプションのドメイン所有権証明 |
#レジストリ ドラフトを作成する
curl -X POST https://api.agihalo.com/api/v1/agents \
-H "Authorization: Bearer $HALO_DASHBOARD_JWT" \
-H "Content-Type: application/json" \
-d '{
"name": "Schedule Service",
"description": "Plans and updates calendar events.",
"image": "https://service.example.com/icon.png",
"services": [
{
"name": "Schedule",
"endpoint": "https://service.example.com/runtime",
"version": "v1",
"skills": ["calendar.read", "calendar.write"],
"domains": ["productivity"]
}
],
"x402Support": true,
"dnsDomain": "service.example.com"
}'GET
/api/v1/agentsGET
/api/v1/agents/:idPOST
/api/v1/agents/:id/dns/verify#メタデータ
登録されたすべてのアイデンティティは、HALO で管理される JSON メタデータ URL を受け取ります。パブリック レコードには、サービス エンドポイント、x402 サポート、登録、ID 参照の信頼、管理対象ホストのメタデータ、およびオプションの DNS または検証フィールドが含まれます。
GET
/api/v1/agents/:id/metadata.jsonパブリック、登録済み ID のストアなしメタデータ。
#アイデンティティ拡張
ERC-8004 の登録
トランザクションを準備し、オンチェーン イベントを確認し、トークン URI をバインドします。
DNS 証明
プレビュー接続されているアカウント期待される TXT レコードを公開し、HALO に検証を依頼します。
インストールされているサービスの将来のアクセス許可境界をプレビューします。