Bitwarden CLI
Manage credentials in Bitwarden vault. Follow the official CLI docs — don't guess commands.
Workflow
- 1. Verify CLI present:
bw --version. - Check vault status:
bw status. - If locked, tell the user to run
bw unlock and set BW_SESSION. - Verify access:
bw status must show unlocked before any vault operation. - After creating or editing items, run
bw sync.
Lookup
CODEBLOCK0
Create
CODEBLOCK1
Edit
CODEBLOCK2
Generate
CODEBLOCK3
Guardrails
- - Never paste secrets into logs, chat, or code.
- Prefer showing username and site — only reveal passwords if explicitly requested.
- Always generate a strong password with
bw generate unless the user provides one. - If a command returns "Vault is locked", stop and ask the user to unlock.
Bitwarden CLI
管理 Bitwarden 密码库中的凭据。请遵循官方 CLI 文档——不要猜测命令。
工作流程
- 1. 验证 CLI 是否存在:bw --version。
- 检查密码库状态:bw status。
- 如果已锁定,告知用户运行 bw unlock 并设置 BW_SESSION。
- 验证访问权限:在执行任何密码库操作前,bw status 必须显示 unlocked。
- 创建或编辑条目后,运行 bw sync。
查找
bash
bw list items --search 查询内容
bw get item 名称
bw get password 名称
bw get username 名称
bw get totp 名称
bw list items --folderid <文件夹ID>
bw list folders
创建
bash
登录条目(类型 1=登录,2=安全笔记,3=卡片,4=身份信息)
echo {type:1,name:示例,login:{username:user@example.com,password:s3cret,uris:[{uri:https://example.com}]}} | bw encode | bw create item
文件夹
bw create folder $(echo {name:工作} | bw encode)
编辑
bash
bw get item | jq .login.password = 新密码 | bw encode | bw edit item
bw get item | jq .folderId = <文件夹ID> | bw encode | bw edit item
生成
bash
bw generate -ulns --length 24
bw generate --passphrase --words 4 --separator -
安全规范
- - 切勿将密码粘贴到日志、聊天或代码中。
- 优先显示用户名和网站——仅在用户明确要求时才显示密码。
- 除非用户提供密码,否则始终使用 bw generate 生成强密码。
- 如果命令返回密码库已锁定,请停止操作并要求用户解锁。