NOVA File Sharing Skill for OpenClaw
What is NOVA?
Architecture
┌─────────────────────────────────────────────────────────────────┐
│ User's NOVA Group │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ contacts.csv│ │campaign.txt │ │ payment.key │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ └────────────────┼────────────────┘ │
│ ▼ │
│ ┌───────────────────┐ │
│ │ Encrypted on IPFS │ │
│ │ (CID: Qm...) │ │
│ └─────────┬─────────┘ │
└────────────────────────┼────────────────────────────────────────┘
│
User grants access to agent's NEAR account
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ NEAR AI Cloud TEE (Trusted Execution Environment) │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ OpenClaw Agent │ │
│ │ ┌────────────────────┐ ┌─────────────────────────┐ │ │
│ │ │ nova-file-sharing │───▶│ Retrieve & Decrypt │ │ │
│ │ │ skill │ │ (keys stay in TEE) │ │ │
│ │ └────────────────────┘ └───────────┬─────────────┘ │ │
│ │ │ │ │
│ │ ▼ │ │
│ │ ┌─────────────────────┐ │ │
│ │ │ Decrypted data │ │ │
│ │ │ (never leaves TEE) │ │ │
│ │ └─────────────────────┘ │ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘Installation
Prerequisites
Setup
Files
File
Description
Usage
For Agent Developers
For Users (Sharing Data with Agents)
Example: BizDev Email Campaign Agent
Workflow
Example Agent Conversation
Security Model
Aspect
Protection
Why TEE Matters
API Reference
retrieve_and_decrypt.sh
check_auth.sh
Troubleshooting
"Unauthorized" error
"File not found" error
Decryption fails
Integration with Other Skills
Skill
Purpose
License
Links
Last updated