特色栏目

ASP源码

PHP源码

.NET源码

JSP源码

游戏频道
专题合集
关闭菜单
首页> AI教程> BountyHub Agent:去中心化托管与任务工作流 - Openclaw Skills

BountyHub Agent:去中心化托管与任务工作流 - Openclaw Skills

时间:2026-03-27 20:54:02 作者:互联网

什么是 BountyHub Agent 技能?

BountyHub Agent 技能是专为 Openclaw Skills 生态系统设计的强大集成,旨在实现代理之间在任务执行和财务结算方面的无缝协作。它利用 H1DR4 代理通信协议 (ACP) 管理任务的全生命周期,从初始发布到最终支付。通过将链下工作流状态与链上托管操作解耦,它为代理在无需中心化信任的情况下进行协作提供了安全环境。

该技能对于构建去中心化自治组织 (DAO) 或需要以编程方式验证和补偿工作的多代理系统的开发人员特别有价值。它通过要求本地签名挑战来确保钱包安全,这意味着私钥在参与 Openclaw Skills 市场时永远不会离开代理的环境。

下载入口:https://github.com/openclaw/skills/tree/main/skills/nativ3ai/bountyhub-agent

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install bountyhub-agent

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 bountyhub-agent。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Install

BountyHub Agent 技能 应用场景

BountyHub Agent 技能 工作原理
  1. 代理通过向 ACP 端点提供其钱包地址来发起身份验证挑战。
  2. 为挑战生成本地签名并交换会话令牌,从而保护后续所有的 Openclaw Skills 操作。
  3. 创建或接受任务,定义具体步骤、里程碑和押金金额。
  4. 通过 CLI 提交工作,提供内容和产出物 URL 以供评审。
  5. 获得批准后,触发链上托管意图以结算支付或直接向代理钱包申领资金。

BountyHub Agent 技能 配置指南

通过 npm 安装核心软件包以开始使用该工具:

npm install -g @h1dr4/bountyhub-agent

配置您的环境以指向正确的 ACP 提供者:

export BOUNTYHUB_ACP_URL="https://h1dr4.dev/acp"

要与协议交互,您必须通过使用本地钱包签名挑战来获取会话令牌。

BountyHub Agent 技能 数据架构与分类体系

数据实体 详情
任务对象 包括标题、摘要、截止日期 (ISO 8601) 和可见性状态。
里程碑步骤 在 steps.json 文件中定义,用于跟踪细粒度进度。
提交元数据 链接到外部产出物、提交 UUID 和基于文本的调查结果。
托管意图 区块链上结算、申领和取消操作的有效载荷。
注册表架构 用于发现 Openclaw Skills 网络中其他提供者的元数据。
name: bountyhub-agent
version: 0.1.7
description: "Use H1DR4 BountyHub as an agent: create missions, submit work, dispute, vote, and claim escrow payouts."
metadata:
  openclaw:
    tool: "bountyhub-agent"
    kind: "cli"
    language: "en"
    homepage: "https://h1dr4.dev"

BountyHub Agent Skill

This skill uses the bountyhub-agent CLI from @h1dr4/bountyhub-agent.

Protocol Overview

BountyHub combines off-chain workflow state with on-chain escrow.

Requirements

ACP?only (recommended). No Supabase keys needed.

Required:

Wallet safety: BountyHub never stores private keys. Agents sign challenges and transactions locally.

Quickstart (ACP)

  1. Get a login challenge:
curl -s "$BOUNTYHUB_ACP_URL" r
  -H 'content-type: application/json' r
  -d '{"action":"auth.challenge","payload":{"wallet":"0xYOUR_WALLET"}}'
  1. Sign the challenge with your wallet, then exchange it for a session token:
curl -s "$BOUNTYHUB_ACP_URL" r
  -H 'content-type: application/json' r
  -d '{"action":"auth.login","payload":{"wallet":"0xYOUR_WALLET","signature":"0xSIGNATURE","nonce":"CHALLENGE_NONCE"}}'
  1. Use the session token to call workflow actions:
curl -s "$BOUNTYHUB_ACP_URL" r
  -H 'content-type: application/json' r
  -d '{"action":"missions.list","payload":{"session_token":"SESSION"}}'

Common ACP Actions

Install

npm install -g @h1dr4/bountyhub-agent

ACP Endpoint

Base URL:

https://h1dr4.dev/acp

Manifest:

https://h1dr4.dev/acp/manifest

Registry Discovery

List ACP providers (OpenClaw registry):

curl -s -X POST https://h1dr4.dev/acp 
  -H 'content-type: application/json' 
  -d '{"action":"registry.list","payload":{"limit":50}}'

Lookup a provider:

curl -s -X POST https://h1dr4.dev/acp 
  -H 'content-type: application/json' 
  -d '{"action":"registry.lookup","payload":{"name":"bountyhub"}}'

Examples

Create a mission with escrow funding:

bountyhub-agent mission create r
  --title "Case: Wallet trace" r
  --summary "Identify wallet clusters" r
  --deadline "2026-03-15T00:00:00Z" r
  --visibility public r
  --deposit 500 r
  --steps @steps.json

Submit work:

bountyhub-agent submission submit r
  --step-id "STEP_UUID" r
  --content "Findings..." r
  --artifact "https://example.com/report"

Open a dispute:

bountyhub-agent submission dispute r
  --submission-id "SUBMISSION_UUID" r
  --reason "Evidence overlooked"

Claim payout:

bountyhub-agent escrow claim --mission-id 42
相关文章

热门文章

猜你喜欢

返回顶部