Vault-0: Agent Security, Monitor & x402 Wallet for OpenClaw. Encrypted secret vault, real-time agent monitor, policy enforcement, and native x402 payments — built with Rust + Tauri.
Vault-0 is an early-stage Svelte project in the AI payments / x402 ecosystem, focused on agent-monitoring, ai-agents, ai-security, evm-wallet. It currently has 15 GitHub stars and 1 forks, and sits alongside related tools like dcp, dna-x402, ClawRouter, internet-court-skill, os-moda, use-agently.
Encrypted secret vault, real-time agent monitor, and x402 wallet for OpenClaw agents.
Install · Quick Start · How It Works · Features · Architecture · Contributing

Vault-0 is a desktop app that secures your OpenClaw AI agent. It encrypts your API keys, monitors agent activity, enforces security policies, and gives you full control — all from one place.
Your agent keeps working exactly as before. Vault-0 wraps it in a security layer without changing how OpenClaw operates.
The problem: OpenClaw stores API keys as plaintext in ~/.openclaw/.env. Anyone with disk access can read them. A prompt injection can exfiltrate them. There's no spend limit, no domain allowlist, no kill switch.
The fix: Vault-0 moves your secrets into an encrypted vault (AES-256-GCM + Argon2id), injects them ephemerally at launch (~2 seconds on disk, then zeroed), and applies security policies automatically.
Via ClawHub (let your agent install it):
clawhub install vault0
Or paste this link to your OpenClaw agent:
https://raw.githubusercontent.com/0-Vault/Vault-0/main/skills/vault0/SKILL.md
For existing OpenClaw users (manual):
For monitoring only:
BEFORE: AFTER:
~/.openclaw/.env ~/.openclaw/.env
┌──────────────────────┐ ┌──────────────────────────┐
│ OPENAI_API_KEY=sk-.. │ │ # Managed by Vault-0 │
│ ANTHROPIC_KEY=sk-.. │ │ # Secrets injected at │
│ TELEGRAM_TOKEN=123.. │ │ # runtime from vault │
└──────────────────────┘ └──────────────────────────┘
PLAINTEXT ON DISK ZERO SECRETS ON DISK
~/Library/.../Vault0/vault.enc
┌──────────────────────────┐
│ AES-256-GCM encrypted │
│ Argon2id key derivation │
│ Master passphrase locked │
└──────────────────────────┘
Ephemeral injection: When you click "Start Secure Agent", Vault-0:
.env for ~2 seconds.env immediately127.0.0.1:3840 for policy enforcementHTTP_PROXY=http://127.0.0.1:3840 in your agent environmentopenclaw tui to chat with your agentopenclaw status, openclaw doctor for diagnosticsDownload the latest .dmg from GitHub Releases.
macOS only. Requires OpenClaw installed separately (npm install -g openclaw@latest).
git clone https://github.com/0-Vault/Vault-0.git
cd Vault-0
npm install
cargo install tauri-cli
npm run tauri dev # development
npm run tauri build # production .dmg
Requirements:
┌─────────────────────────────────────────────────┐
│ Vault-0 │
│ │
│ ┌──────────┐ ┌──────────┐ ┌───────────────┐ │
│ │ Vault │ │ Policy │ │ Proxy │ │
│ │ Store │ │ Engine │ │ (Axum HTTP) │ │
│ │ AES-256 │ │ Allow/ │ │ 127.0.0.1: │ │
│ │ Argon2id │ │ Block │ │ 3840 │ │
│ └────┬─────┘ └────┬─────┘ └───────┬───────┘ │
│ │ │ │ │
│ ┌────┴──────────────┴────────────────┴───────┐ │
│ │ Tauri Backend (Rust) │ │
│ └────────────────────┬───────────────────────┘ │
│ │ │
│ ┌────────────────────┴───────────────────────┐ │
│ │ Svelte Frontend │ │
│ │ Dashboard · Secrets · Policies · Terminal │ │
│ └────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────┐
│ OpenClaw Gateway │
│ ws://127.0.0.1:18789 │
│ Agent · Sessions · Channels · Tools · Skills │
└─────────────────────────────────────────────────┘
| Layer | Technology |
|---|---|
| Desktop framework | Tauri v2 |
| Backend | Rust (Axum, Tokio, AES-GCM, Argon2) |
| Frontend | Svelte 4 + Tailwind CSS |
| Terminal | xterm.js + tauri-plugin-pty |
| Encryption | AES-256-GCM + Argon2id KDF |
| Wallet | alloy-signer-local (BIP-39, EIP-3009) |
| Key storage | macOS Keychain (wallet mnemonic) |
| Module | Purpose |
|---|---|
vault_store |
Encrypted secret vault (create, unlock, CRUD entries) |
detect |
OpenClaw detection, hardening, ephemeral .env writer |
proxy |
HTTP reverse proxy with policy enforcement (opt-in, not in default traffic path) |
policy |
Domain allowlist, spend caps, redaction patterns |
evidence |
Tamper-evident event log with SHA-256 receipts |
openclaw_health |
Gateway health checks + config parsing |
wallet |
EVM wallet creation, import, signing |
x402 |
x402 payment parsing and settlement |
mcp_guard |
MCP request validation + SSRF protection |
PRs welcome. See CONTRIBUTING.md for guidelines.
# Development
npm run tauri dev
# Build
npm run tauri build
# Rust tests
cd src-tauri && cargo test
# Frontend build
npm run build
Built for the OpenClaw community. Secure your agent. Ship with confidence.
Permission layer for AI agents — wallet signing, vault access, budgets, and human approvals.
DNA — Payment rails for AI agents. x402 micropayment protocol on Solana. Netting, transfer, stream settlement. Receipt anchoring on-chain.
The agent-native LLM router for autonomous agents. 55+ models (8 free), <1ms local routing, USDC payments on Base & Solana via x402.
The trust layer for agent-to-agent commerce — natural-language mandates, ERC-7710 delegated permissions, x402 payments, escrow, and dispute resolution as one open, catch-all Agent Skill / Claude Code plugin.
An operating system built for AI agents — talk to your NixOS server instead of SSH-ing in. Typed, audited tool access with atomic rollback on every change. Research-grade; run it on a disposable box, not production.
The way AI coordinates and transacts. Routing and settlement layer for your agent economy.
Agent behavior that compiles
An open SDK for agentic payments. Let AI agents make payments, hold funds, and move money across chains with policy enforcement and human approval built in.
x402 payments in Rust: verify, settle, and monitor payments over HTTP 402 flows
The self-improving LLM router that optimize your agentic workflows with every runs, works with any harnesses, any models, any loops.
Production-ready x402 facilitator server.
Rust SDK for the x402 payment protocol.