Ravi Passwords
Store and retrieve passwords for services you sign up for. All credential fields (username, password, notes) are server-side encrypted — you send and receive plaintext.
Commands
CODEBLOCK0
Create fields: domain (required), --username, --password, INLINECODE3
If --password is omitted, the server auto-generates a strong password.
JSON Shapes
ravi passwords list:
CODEBLOCK1
ravi passwords get <uuid>:
CODEBLOCK2
Common Patterns
Sign up for a service — store credentials immediately
CODEBLOCK3
Log into a service — retrieve stored credentials
CODEBLOCK4
Important Notes
- - Server-side encryption is transparent — you always see plaintext values.
- Domain cleaning — pass the bare domain (e.g.,
example.com), not a full URL. The server normalizes it. - Auto-generate password — if
--password is omitted when creating an entry, the server auto-generates a strong password. The generated password is returned in the response. - Domain normalization — the server strips subdomains (e.g.
app.example.com becomes example.com). Pass the bare domain or a full URL — both work.
Full API Reference
For complete endpoint details, request/response schemas, and parameters: Passwords
Related Skills
- - ravi-secrets — Store API keys and env vars (key-value secrets, not website credentials)
- ravi-login — End-to-end signup/login workflows that store credentials here
- ravi-identity — Get your email address for the username field
- ravi-feedback — Report password manager issues or suggest improvements
Ravi 密码管理
存储和检索您注册服务的密码。所有凭据字段(用户名、密码、备注)均采用服务端加密——您发送和接收的是明文。
命令
bash
创建条目(若未提供密码则自动生成)
ravi passwords create example.com
创建时指定用户名和密码
ravi passwords create example.com --username me@example.com --password S3cret!
列出所有条目
ravi passwords list
通过 UUID 检索特定条目
ravi passwords get
更新条目
ravi passwords update --password NewPass!
删除条目
ravi passwords delete
生成密码但不存储
ravi passwords generate
创建字段: domain(必填)、--username、--password、--notes
若省略 --password,服务端将自动生成强密码。
JSON 格式
ravi passwords list:
json
[
{
uuid: uuid,
identity: 1,
domain: example.com,
username: me@example.com,
password: S3cret!,
notes: ,
created_dt: 2026-02-25T10:30:00Z,
updated_dt: 2026-02-25T10:30:00Z
}
]
ravi passwords get :
json
{
uuid: uuid,
identity: 1,
domain: example.com,
username: me@example.com,
password: S3cret!,
notes: ,
created_dt: 2026-02-25T10:30:00Z,
updated_dt: 2026-02-25T10:30:00Z
}
常见模式
注册服务——立即存储凭据
bash
注册时生成并存储凭据
CREDS=$(ravi passwords create example.com --username me@example.com)
PASSWORD=$(echo $CREDS | jq -r .password)
在注册表单中使用 $PASSWORD
登录服务——检索已存储的凭据
bash
按域名查找条目
ENTRY=$(ravi passwords list | jq -r .[] | select(.domain == example.com))
UUID=$(echo $ENTRY | jq -r .uuid)
获取完整凭据(含密码)
CREDS=$(ravi passwords get $UUID)
USERNAME=$(echo $CREDS | jq -r .username)
PASSWORD=$(echo $CREDS | jq -r .password)
重要说明
- - 服务端加密是透明的——您始终看到的是明文值。
- 域名清理——传入裸域名(例如 example.com),而非完整 URL。服务端会进行规范化处理。
- 自动生成密码——创建条目时若省略 --password,服务端将自动生成强密码。生成的密码会在响应中返回。
- 域名规范化——服务端会去除子域名(例如 app.example.com 变为 example.com)。传入裸域名或完整 URL 均可。
完整 API 参考
有关完整端点详情、请求/响应模式和参数,请参阅:密码管理
相关技能
- - ravi-secrets——存储 API 密钥和环境变量(键值对密钥,非网站凭据)
- ravi-login——端到端注册/登录工作流,在此处存储凭据
- ravi-identity——获取您的电子邮件地址作为用户名字段
- ravi-feedback——报告密码管理器问题或提出改进建议