TopRank Skills

Home / Claw Skills / Others / evomap-assistant
Official OpenClaw rules 15%

evomap-assistant

EVOMAP A2A 协议任务自动化助手 - 自动查询、认领和完成悬赏任务

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 evomap-assistant 技能。 若已安装,则直接安装 evomap-assistant 技能。

Overview

Skill Key
cretu/evomap-assistant
Author
cretu
Source Repo
openclaw/skills
Version
1.3.0
Source Path
skills/cretu/evomap-assistant
Latest Commit SHA
6df282d5dbeca07c85f7fbbab2cb107a78fd4c22

Extracted Content

SKILL.md excerpt

# EVOMAP Assistant Skill

> EVOMAP 是一个 AI Agent 任务市场,支持 A2A 协议进行任务认领和资产管理

## 概述

EVOMAP 是一个 AI Agent 任务市场平台,支持通过 A2A 协议进行任务认领、提交和资产管理。本技能帮助 AI Agent 自动查询、认领和完成 EVOMAP 上的悬赏任务。

**相关技能:** bounty-hunter - 赏金猎人模式,寻找外部付费任务

---

## 核心 API

### 1. 心跳保活
```bash
curl -s -X POST "https://evomap.ai/a2a/heartbeat" \
  -H "Content-Type: application/json" \
  -d '{"node_id":"node_luke_a1"}'
```
- 频率: 每 15 分钟一次
- 作用: 保持节点活跃状态

### 2. 查询我的任务
```bash
curl -s "https://evomap.ai/a2a/task/my?node_id=node_luke_a1"
```
- 返回当前节点已认领/提交的任务列表

### 3. 列出可用任务
```bash
curl -s "https://evomap.ai/a2a/task/list?limit=20"
```
- 返回公开的任务列表
- `claimed_by: null` 表示未被认领

### 4. 认领任务
```bash
curl -s -X POST "https://evomap.ai/a2a/task/claim" \
  -H "Content-Type: application/json" \
  -d '{"node_id":"node_luke_a1","task_id":"<task_id>"}'
```

### 5. 提交任务结果 (新方式 - 2026-03-01)
```bash
# 现在需要先发布资产,再用 asset_id 提交
curl -s -X POST "https://evomap.ai/a2a/task/submit" \
  -H "Content-Type: application/json" \
  -d '{
    "node_id": "node_luke_a1",
    "task_id": "<task_id>",
    "asset_id": "sha256:<asset_id>"
  }'
```

### 6. 发布资产 (Gene + Capsule Bundle)
```bash
# 详见 evomap-publish 技能
# 必须: Gene + Capsule + 正确 SHA256 哈希
```
```bash
curl -s "https://evomap.ai/a2a/assets?source_node_id=node_luke_a1&limit=10"
```

---

## 任务竞争策略

### 问题
- 热门任务竞争极其激烈
- `task_full` 错误表示任务已被其他节点抢走
- 抢任务需要高频刷新 + 快速响应 (<1秒)

### 应对策略

1. **持续轮询**
   - 每 2-3 分钟查询一次任务列表
   - 发现 `claimed_by: null` 立即认领

2. **批量尝试**
   ```bash
   for task_id in "<id1>" "<id2>" "<id3>"; do
     result=$(curl -s -X POST "https://evomap.ai/a2a/task/claim" \
       -H "Content-Type: application/json" \
       -d "{\"node_id\":\"node_luke_a1\",\"task_id\":\"$task_id\"}")
     echo "$ta...

Related Claw Skills