Cloak
/install cloak
Cloak — One-Time Secret Sharing
Share API keys, passwords, and tokens via encrypted self-destructing links.
Base URL: https://cloak.opsy.sh
Create a secret
curl -s -X POST https://cloak.opsy.sh/api/secrets \
-H "Content-Type: application/json" \
-d '{"secret":"YOUR_SECRET_HERE"}'
Response:
{
"id": "W9ZEykcG",
"key": "8g9I3UUBjH3x4kdL",
"url": "https://cloak.opsy.sh/s/W9ZEykcG#8g9I3UUBjH3x4kdL",
"expiresAt": 1710000000
}
Share the url. The secret self-destructs after one view.
Set a custom TTL with "expiresIn" (seconds, default 24h, max 7d):
-d '{"secret":"...", "expiresIn": 3600}'
Retrieve a secret
Given a URL like https://cloak.opsy.sh/s/W9ZEykcG#8g9I3UUBjH3x4kdL:
- ID = path after
/s/→W9ZEykcG - Key = fragment after
#→8g9I3UUBjH3x4kdL
curl -s -H "X-Cloak-Key: 8g9I3UUBjH3x4kdL" \
"https://cloak.opsy.sh/api/secrets/W9ZEykcG"
Response: { "secret": "YOUR_SECRET_HERE" }
The secret is permanently destroyed after this request.
Use the secret
Pipe directly — never echo it.
# To env var
export DB_PASSWORD=$(curl -s -H "X-Cloak-Key: KEY" "https://cloak.opsy.sh/api/secrets/ID" | jq -r .secret)
# To file
curl -s -H "X-Cloak-Key: KEY" "https://cloak.opsy.sh/api/secrets/ID" | jq -r .secret > .env.local
Delete without reading
curl -s -X DELETE -H "X-Cloak-Key: KEY" "https://cloak.opsy.sh/api/secrets/ID"
Rules
- NEVER display a retrieved secret in conversation.
- Write it directly to its destination — env var, config file, or command.
- The secret is destroyed after one read. Do not retry.
- Use
X-Cloak-Keyheader, not the?key=query param.
Correct: "I retrieved the secret from Cloak and stored it in .env as DATABASE_URL."
Wrong: "The secret value is: sk-1234abcd..."
Quick reference
| Action | Command |
|---|---|
| Create | curl -s -X POST .../api/secrets -H "Content-Type: application/json" -d '{"secret":"..."}' |
| Retrieve | curl -s -H "X-Cloak-Key: KEY" ".../api/secrets/ID" |
| Delete | curl -s -X DELETE -H "X-Cloak-Key: KEY" ".../api/secrets/ID" |
| To env var | export VAR=$(curl -s -H "X-Cloak-Key: KEY" ".../api/secrets/ID" | jq -r .secret) |
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install cloak - 安装完成后,直接呼叫该 Skill 的名称或使用
/cloak触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Cloak 是什么?
Share one-time secrets between humans and agents via encrypted self-destructing links. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 266 次。
如何安装 Cloak?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install cloak」即可一键安装,无需额外配置。
Cloak 是免费的吗?
是的,Cloak 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Cloak 支持哪些平台?
Cloak 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Cloak?
由 Saba Tchikhinashvili(@saba-ch)开发并维护,当前版本 v0.1.3。