Ravi Vault
Store and retrieve key-value secrets (API keys, environment variables, tokens). All values are E2E encrypted — the CLI handles encryption/decryption transparently. Keys are stored in plaintext for lookup/filtering.
Commands
CODEBLOCK0
JSON Shapes
ravi secrets list --json:
CODEBLOCK1
ravi secrets get KEY --json:
CODEBLOCK2
OpenClaw Integration
When an agent needs API keys or secrets at runtime, use Ravi Vault as the backing store:
CODEBLOCK3
Important Notes
- - E2E encryption is transparent — the CLI encrypts values before sending and decrypts on retrieval. You see plaintext.
- Keys are unique per identity — setting a key that already exists updates it.
- Keys are plaintext — only values and notes are E2E encrypted. Use descriptive key names like
OPENAI_API_KEY, STRIPE_SECRET_KEY. - Always use
--json — human-readable output is not designed for parsing.
Related Skills
- - ravi-passwords — Store website credentials (domain + username + password, not key-value secrets)
- ravi-login — Signup workflows that may need API keys stored after registration
- ravi-feedback — Report vault issues or suggest improvements
Ravi Vault
存储和检索键值对机密(API密钥、环境变量、令牌)。所有值均经过端到端加密——CLI透明地处理加密/解密。密钥以明文形式存储,便于查找/筛选。
命令
bash
存储机密(创建或更新)
ravi secrets set OPENAI
APIKEY sk-abc123... --json
附带可选备注
ravi secrets set STRIPE
SECRETKEY sk
live... --json
按密钥检索机密
ravi secrets get OPENAI
APIKEY --json
-> {key: OPENAIAPIKEY, value: sk-abc123..., notes: , ...}
列出所有机密(列表视图中值被隐藏)
ravi secrets list --json
按密钥删除机密
ravi secrets delete OPENAI
APIKEY --json
JSON格式
ravi secrets list --json:
json
[
{
uuid: ...,
key: OPENAIAPIKEY,
notes: ,
created_dt: 2026-02-25T10:30:00Z,
updated_dt: 2026-02-25T10:30:00Z
}
]
ravi secrets get KEY --json:
json
{
uuid: ...,
key: OPENAIAPIKEY,
value: sk-abc123...,
notes: ,
created_dt: 2026-02-25T10:30:00Z,
updated_dt: 2026-02-25T10:30:00Z
}
OpenClaw集成
当代理在运行时需要API密钥或机密时,使用Ravi Vault作为后端存储:
bash
存储密钥供代理后续使用
ravi secrets set OPENAI
APIKEY sk-abc123... --json
在运行时检索密钥
API
KEY=$(ravi secrets get OPENAIAPI_KEY --json | jq -r .value)
curl -H Authorization: Bearer $API_KEY https://api.openai.com/v1/...
存储多个服务密钥
ravi secrets set ANTHROPIC
APIKEY sk-ant-... --json
ravi secrets set GITHUB
TOKEN ghp... --json
列出所有可用密钥
ravi secrets list --json | jq -r .[].key
重要说明
- - 端到端加密是透明的——CLI在发送前加密值,在检索时解密。你看到的是明文。
- 密钥在每个身份下唯一——设置已存在的密钥会更新它。
- 密钥是明文——只有值和备注经过端到端加密。使用描述性密钥名称,如OPENAIAPIKEY、STRIPESECRETKEY。
- 始终使用--json——人类可读输出不适用于解析。
相关技能
- - ravi-passwords——存储网站凭据(域名+用户名+密码,非键值对机密)
- ravi-login——注册工作流,可能需要在注册后存储API密钥
- ravi-feedback——报告保险库问题或提出改进建议