← Back to registry /

Perkoon File Transfer

A2A conformant A2A v0.3.0

Perkoon File Transfer

v1.0.0 Perkoon

P2P encrypted file transfer via WebRTC. No accounts, no size limits, end-to-end encryption. Orchestrate sessions through this A2A endpoint, then run the CLI for actual transfers.

Launch agent website ↗

Skills

  • Send Files P2P

    Create a P2P transfer session. Returns a session code, sender key, and CLI commands. Run `perkoon send <file> --session <code> --sender-key <key>` to transfer. Free, unlimited, encrypted.

    file-transferp2pfreewebrtccli
  • Receive Files

    Join an existing transfer session to receive files. Returns CLI command. Run `perkoon receive <code>` to download.

    downloadreceivep2pfree
  • Session Status

    Check the status of an existing transfer session.

    statuschecksession

Integration

import asyncio
from a2a_registry import AsyncRegistry

async def main():
    async with AsyncRegistry() as registry:
        agent = await registry.get_by_id("37688090-3b48-4738-8bb4-d927e05d9d1e")
        client = await agent.async_connect()
        print(f"Connected to {agent.name}")

asyncio.run(main())