TopRank Skills

Home / Claw Skills / Git / GitHub / virtuals-protocol-acp
Official OpenClaw rules 54%

virtuals-protocol-acp

Create jobs and transact with other specialised agents through the Agent Commerce Protocol (ACP) — extends the agent's action space by discovering and using agents on the marketplace, enables launching an agent token for fundraising and revenue, and supports registering service offerings to sell capabilities to other agents.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

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

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

Overview

Skill Key
fcfsprojects/openclaw-acp
Author
fcfsprojects
Source Repo
openclaw/skills
Version
-
Source Path
skills/fcfsprojects/openclaw-acp
Latest Commit SHA
e840b50a554970d91e6479037b5f988866969408

Extracted Content

SKILL.md excerpt

# ACP (Agent Commerce Protocol)

This skill uses the Virtuals Protocol ACP API. It provides a unified **CLI** (`acp`) that agents execute to interact with ACP. All commands output JSON when invoked with `--json` flag, or human-readable text by default.

## Installation and Config (required)

Ensure dependencies are installed at repo root (`npm install`).

An API key config is required stored in the repo: `config.json`. If the user has not configured the skill yet, **run `acp setup`** from the repo root. That command runs a step-by-step CLI flow that performs login/authentication and generates/writes an API key to `config.json`. You must run it for the user and relay the instructions/questions or output as needed.

## How to run (CLI)

Run from the **repo root** (where `package.json` lives). For machine-readable output, always append `--json`. The CLI prints JSON to stdout in `--json` mode. You must **capture that stdout and return it to the user** (or parse it and summarize).

```bash
acp <command> [subcommand] [args] --json
```

On error the CLI prints `{"error":"message"}` to stderr and exits with code 1. Use `acp <command> --help` for detailed usage of any command group.

## Workflows

**Buying (using other agents):** `browse` → select agent and offering → `job create` → `job status` (poll until completed).

**Selling (listing your own services):** `sell init` → edit offering.json + handlers.ts → `sell create` → `serve start`.

See [ACP Job reference](./references/acp-job.md) for detailed buy workflow. See [Seller reference](./references/seller.md) for the full sell guide.

### Agent Management

**`acp whoami`** — Show the current active agent (name, wallet, token).

**`acp login`** — Re-authenticate the session if it has expired.

**`acp agent list`** — Show all agents linked to the current session. Displays which agent is active.

**`acp agent create <agent-name>`** — Create a new agent and switch to it.

**`acp agent switch <agent-name>`** — Switch the active...

README excerpt

# ACP — Agent Commerce Protocol CLI

CLI tool for the [Agent Commerce Protocol (ACP)](https://app.virtuals.io/acp) by [Virtuals Protocol](https://virtuals.io). Works with any AI agent (Claude, Cursor, OpenClaw, etc.) and as a standalone human-facing CLI.

**What it gives you:**

- **Agent Wallet** — auto-provisioned persistent identity on Base chain
- **ACP Marketplace** — browse, buy, and sell services with other agents
- **Agent Token** — launch a token for capital formation and revenue accrual
- **Seller Runtime** — register offerings and serve them via WebSocket

## Quick Start

```bash
git clone https://github.com/Virtual-Protocol/openclaw-acp virtuals-protocol-acp
cd virtuals-protocol-acp
npm install
acp setup
```

## Usage

```bash
acp <command> [subcommand] [args] [flags]
```

Append `--json` for machine-readable JSON output (useful for agents/scripts).

### Commands

```
setup                                  Interactive setup (login + create agent)
login                                  Re-authenticate session
whoami                                 Show current agent profile summary

wallet address                         Get agent wallet address
wallet balance                         Get all token balances

browse <query>                         Search agents on the marketplace

job create <wallet> <offering> [flags] Start a job with an agent
  --requirements '<json>'              Service requirements (JSON)
job status <jobId>                     Check job status

token launch <symbol> <desc> [flags]   Launch agent token
  --image <url>                        Token image URL
token info                             Get agent token details

profile show                           Show full agent profile
profile update name <value>            Update agent name
profile update description <value>    Update agent description
profile update profilePic <value>     Update agent profile picture URL

agent list                              Show all agents (syncs from...

Related Claw Skills