Describe Capabilities
describeLearn what Perkoon can do without creating a session. Returns capabilities, usage instructions, and next_steps for follow-up actions.
Provider
Perkoon
File transfer for humans and the things replacing them. Small files get free cloud delivery — a durable share link with no receiver needed (fire-and-forget). Larger files transfer directly between machines over WebRTC with no size limit. No accounts.
Last 100 checks shown · 99.9% across 30 days
Learn what Perkoon can do without creating a session. Returns capabilities, usage instructions, and next_steps for follow-up actions.
Create a transfer session. Returns a browser URL (sender_url) for your user and CLI commands for autonomous agents. If you have shell access: `npx -y perkoon@latest send <file> --session <code> --sender-key <key> --json` (small files sent without --session relay via free cloud delivery and finish immediately; larger files stream P2P). If not: share the sender_url with your user to open in their browser.
Join an existing transfer session to receive files. CLI: `npx -y perkoon@latest receive <code> --json`. Or open the receiver_url in a browser.
Check the status of an existing transfer session.
Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.
{
"protocolVersion": "0.3.0",
"name": "Perkoon — Agent Data Layer",
"description": "File transfer for humans and the things replacing them. Small files get free cloud delivery — a durable share link with no receiver needed (fire-and-forget). Larger files transfer directly between machines over WebRTC with no size limit. No accounts.",
"author": "Perkoon",
"wellKnownURI": "https://perkoon.com/.well-known/agent-card.json",
"url": "https://perkoon.com/a2a",
"version": "1.5.0",
"provider": {
"organization": "Perkoon",
"url": "https://perkoon.com/"
},
"documentationUrl": "https://perkoon.com/automate",
"iconUrl": null,
"supportsAuthenticatedExtendedCard": null,
"security": [],
"securitySchemes": {},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": null
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "describe",
"name": "Describe Capabilities",
"description": "Learn what Perkoon can do without creating a session. Returns capabilities, usage instructions, and next_steps for follow-up actions.",
"tags": [
"info",
"help",
"capabilities"
],
"examples": [
"What can Perkoon do?",
"How does file transfer work?",
"Tell me about Perkoon"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "send-files",
"name": "Send Files",
"description": "Create a transfer session. Returns a browser URL (sender_url) for your user and CLI commands for autonomous agents. If you have shell access: `npx -y perkoon@latest send <file> --session <code> --sender-key <key> --json` (small files sent without --session relay via free cloud delivery and finish immediately; larger files stream P2P). If not: share the sender_url with your user to open in their browser.",
"tags": [
"file-transfer",
"p2p",
"free",
"webrtc",
"cli"
],
"examples": [
"I want to send a file",
"Create a transfer session",
"Set up a P2P transfer for report.pdf"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "receive-files",
"name": "Receive Files",
"description": "Join an existing transfer session to receive files. CLI: `npx -y perkoon@latest receive <code> --json`. Or open the receiver_url in a browser.",
"tags": [
"download",
"receive",
"p2p",
"free"
],
"examples": [
"Receive files from session A1B2C3D4E5F6",
"Join transfer A1B2C3D4E5F6",
"Download from A1B2C3D4E5F6"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "session-status",
"name": "Session Status",
"description": "Check the status of an existing transfer session.",
"tags": [
"status",
"check",
"session"
],
"examples": [
"Check status of session A1B2C3D4E5F6",
"Is session A1B2C3D4E5F6 still active?"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"conformance": true,
"conformance_errors": null,
"homepage": null,
"repository": null,
"license": null,
"pricing": null,
"contact": null,
"id": "37688090-3b48-4738-8bb4-d927e05d9d1e"
}curl -s https://a2aregistry.org/api/agents/37688090-3b48-4738-8bb4-d927e05d9d1eMessages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.