ArmorClaw
/install armorclaw
ArmorClaw — Encrypted Secrets Manager for OpenClaw
Stop storing API keys in plain-text .env files.
ArmorClaw encrypts everything with AES-256 and unlocks only on your machine.
Install
npx clawhub@latest install armorclaw
pip install ./skills/armorclaw
Quick Start
# Initialize vault
armorclaw init
# Store your first key
armorclaw set OPENAI_KEY
# Or import your whole .env at once
armorclaw import ~/.openclaw/openclaw.env
# List stored secrets
armorclaw list
Use in OpenClaw Agent
from armorclaw.openclaw import inject_vault_env
# Inject all vault secrets into environment at startup
inject_vault_env(password="your-master-password")
# Or use ARMORCLAW_PASSWORD env var for bot auto-unlock
# export ARMORCLAW_PASSWORD="your-master-password"
# inject_vault_env()
Cross-Skill Sharing
One key, all your skills:
from armorclaw.openclaw import get_vault_key
# Any skill can pull keys from the vault
api_key = get_vault_key("OPENAI_KEY", skill="senticlaw")
CLI Reference
armorclaw init Initialize vault + set master password
armorclaw set KEY [value] Store a secret
armorclaw get KEY Retrieve a secret
armorclaw list List all stored keys (no values shown)
armorclaw delete KEY Delete a secret
armorclaw import [path] Import .env file into vault
armorclaw log [KEY] View access log
armorclaw report Skill usage report
Lock Modes
| Mode | Security | Description |
|---|---|---|
password |
Medium | Type master password each time |
machine |
Good | Locked to registered machine (MAC address) |
static-ip |
Good | Locked to your static external IP only |
machine+static-ip |
Strongest | Machine AND static external IP must match |
bot |
Convenient | Bot auto-unlocks using stored password |
⚠️ IP restriction requires a STATIC external IP. Dynamic/rotating IPs (most home internet) will lock you out when your IP changes. ArmorClaw will warn you and confirm before registering.
Security
- AES-256-CBC encryption with PBKDF2-HMAC-SHA256 key derivation (600k iterations)
- HMAC integrity — detects tampering
- Machine binding — vault won't open on another machine
- IP restriction — vault won't open from a different network
- Zero plaintext storage — keys never written unencrypted anywhere
- Access audit log — every read/write tracked with skill name + timestamp
Built by PHRAIMWORK LLC · MIT License Part of the PHRAIMWORK Security Suite: SentiClaw + ArmorClaw
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install armorclaw - 安装完成后,直接呼叫该 Skill 的名称或使用
/armorclaw触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
ArmorClaw 是什么?
AES-256 encrypted secrets manager for OpenClaw agents. Store API keys, tokens, and credentials in a secure local vault instead of plain-text .env files. Feat... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 104 次。
如何安装 ArmorClaw?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install armorclaw」即可一键安装,无需额外配置。
ArmorClaw 是免费的吗?
是的,ArmorClaw 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
ArmorClaw 支持哪些平台?
ArmorClaw 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ArmorClaw?
由 SuperTechGod(@supertechgod)开发并维护,当前版本 v1.0.0。