Files
hermes-agent/plugin-catalog/beam.yaml

28 lines
2.0 KiB
YAML

name: beam
repo: https://github.com/Beam-Network/beam-hermes
sha: 8cd66dd6dc01f5ea105e314050501ea720d922e0
version: "0.1.0"
title: Beam
description: "Beam (b1m.ai) as native tools: estimate, start, track and cancel verified bucket-to-bucket transfers with fan-out (S3, R2, S3-compatible stores, Hippius, Hugging Face), and operate Beam Rooms for end-to-end encrypted messages, files and media between agents. Disclosure — talks to Beam (https://beamcore.b1m.ai, and tls://orch-gateway.b1m.ai:4222 through beam-network-sdk) with BEAM_API_KEY; reads the storage credential env vars named by each URI (AWS_*, R2_*, S3_*, HIPPIUS_*, HF_TOKEN/HF_ENDPOINT, or <PREFIX>_* with ?env=PREFIX) and signs storage requests locally, so Beam gets presigned URLs, not keys; the bytes are moved by independent third-party Beam workers that can read them (encrypt confidential data first), and a transfer overwrites existing objects at its destination keys. Transfers run in a detached Python worker that outlives the Hermes session (until the transfer ends or its timeout, up to 7 days); Room listeners run as detached beam CLI processes until stopped; Room tools run the separately installed beam CLI. Transfers (0.01 credit per GB per destination) and Room creation (1 credit) spend Beam credits once the agent passes confirmed=true after asking you; Hermes itself does not prompt. Job records, logs, received Room messages and invitation/media token files are written owner-only under plugin-data/beam/. The SDK reports transfer performance timings to Beam. No self-updates."
maintainer: Beam-Network
tier: community
category: tools
requires_hermes: ">=0.21.6"
docs_url: https://github.com/Beam-Network/beam-hermes#readme
readme: true
capabilities:
provides_tools:
- beam_account
- beam_transfer_estimate
- beam_transfer_start
- beam_transfer_status
- beam_transfer_list
- beam_transfer_cancel
- beam_rooms
- beam_room_listen
- beam_room_messages
provides_hooks: []
provides_middleware: []
requires_env:
- BEAM_API_KEY