sendme
Send and receive files peer-to-peer using the sendme protocol from iroh.computer. Use when the user wants to share files, transfer files between machines, send files to someone, or receive files using a sendme ticket. Supports files and folders of any size with resumable downloads, integrity verification, and direct peer-to-peer connections without servers.
Why use this skill?
Transfer files and folders directly between machines using the secure, serverless sendme protocol. Fast, encrypted, and efficient.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/muninn-huginn/sendme-skillWhat This Skill Does
The sendme skill provides a secure, peer-to-peer file transfer mechanism for OpenClaw. Powered by the iroh.computer protocol, this skill enables the direct exchange of files and folders between machines without the need for intermediate cloud storage or centralized server uploads. Because it utilizes end-to-end encrypted connections and automatic NAT traversal, it ensures that your data remains private and travels along the most efficient network path possible. Whether you are moving massive datasets, sharing project archives, or syncing documents between a local workspace and a remote server, this skill handles the heavy lifting with integrity verification through blake3 hashing, ensuring every byte is perfect upon arrival.
Installation
To integrate this capability into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/muninn-huginn/sendme-skill
Ensure that the underlying sendme binary is available on your system path. You can install it via Homebrew (brew install sendme) or using Rust's package manager (cargo install sendme). For users operating in non-interactive or headless environments, please ensure you have the necessary PTY configuration as described in the technical documentation to handle raw terminal mode requirements.
Use Cases
- Cross-Machine Syncing: Rapidly transfer development environments or database dumps between a local laptop and a cloud instance.
- Secure File Sharing: Share sensitive documentation directly with a colleague without uploading to third-party file-sharing services.
- Large Data Migration: Move large media files or datasets that would be throttled or blocked by conventional cloud storage providers.
- Backup Operations: Create quick ad-hoc backups of project folders from a source directory to a remote storage node.
Example Prompts
- "Send this project folder to my colleague; here is the path: ~/projects/openclaw-core."
- "I have a ticket for a report from my server, please download it for me: sendme receive blobaafy..."
- "Can you help me transfer the data dump from the server to my local machine?"
Tips & Limitations
- TTY Requirement: The
sendmeprocess requires an interactive TTY. If you are running this in a background process, use the provided Python PTY wrapper to manage the execution and capture the output ticket. - Persistence: The sender must keep their machine online and the process running until the recipient has successfully completed the download. Interrupting the process will pause the transfer.
- Integrity: Files are automatically verified via blake3, so there is no need for manual checksum comparison.
- Security: Because connections are end-to-end encrypted, ensure that you only share tickets with trusted recipients.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-muninn-huginn-sendme-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read