123 lines
2.7 KiB
Markdown
123 lines
2.7 KiB
Markdown
# Vaultwarden Skill 使用说明
|
||
|
||
## 📁 文件位置
|
||
|
||
| 文件 | 位置 |
|
||
|------|------|
|
||
| **Skill** | `/root/.nvm/versions/node/v22.22.0/lib/node_modules/openclaw/skills/vaultwarden/` |
|
||
| **CLI 工具** | `/root/.openclaw/workspace/vaultwarden_cli.js` |
|
||
| **配置文件** | `~/.config/vaultwarden/config.json` |
|
||
|
||
---
|
||
|
||
## 🚀 快速使用
|
||
|
||
### 1️⃣ 保存 API Key
|
||
|
||
```bash
|
||
# 基本用法
|
||
node /root/.openclaw/workspace/vaultwarden_cli.js save "名称" "密码"
|
||
|
||
# 带用户名和备注
|
||
node ... save "GitHub PAT" "ghp_xxx" -u "1803560007" -n "个人访问令牌"
|
||
|
||
# 示例
|
||
node ... save "NewsAPI" "744fb0c696f546cc..." -n "新闻API"
|
||
node ... save "YouTube API" "AIzaSy..." -n "YouTube API Key"
|
||
```
|
||
|
||
### 2️⃣ 列出所有项目
|
||
|
||
```bash
|
||
node /root/.openclaw/workspace/vaultwarden_cli.js list
|
||
```
|
||
|
||
### 3️⃣ 获取项目
|
||
|
||
```bash
|
||
# 按名称
|
||
node ... get "GitHub PAT"
|
||
|
||
# 只输出密码 (quiet 模式)
|
||
node ... get "GitHub PAT" --quiet
|
||
```
|
||
|
||
### 4️⃣ 搜索项目
|
||
|
||
```bash
|
||
node ... search "GitHub"
|
||
node ... search "API"
|
||
```
|
||
|
||
### 5️⃣ 删除项目
|
||
|
||
```bash
|
||
node ... delete "GitHub PAT"
|
||
# 加 -f 参数跳过确认
|
||
node ... delete "GitHub PAT" -f
|
||
```
|
||
|
||
---
|
||
|
||
## ⚡ 常用命令速查
|
||
|
||
```bash
|
||
# 保存
|
||
alias vaultwarden="node /root/.openclaw/workspace/vaultwarden_cli.js"
|
||
|
||
vaultwarden save "GitHub" "ghp_xxx" -n "GitHub Token"
|
||
vaultwarden save "Notion" "ntn_xxx" -n "Notion Token"
|
||
vaultwarden save "NewsAPI" "744fb0c..." -n "News API"
|
||
|
||
# 列出
|
||
vaultwarden list
|
||
|
||
# 获取
|
||
vaultwarden get "GitHub"
|
||
|
||
# 搜索
|
||
vaultwarden search "GitHub"
|
||
```
|
||
|
||
---
|
||
|
||
## 🔐 Vaultwarden 地址
|
||
|
||
**https://bit.180356.xyz**
|
||
|
||
- 邮箱: `1803560007@qq.com`
|
||
- 密码: `openclaw....`
|
||
|
||
> ⚠️ 注意: 网页端直接登录查看需要主密码加密的条目。API 方式创建的条目需要 OAuth 认证才能查看。
|
||
|
||
---
|
||
|
||
## 📝 示例
|
||
|
||
```bash
|
||
# 保存所有常用 API
|
||
vaultwarden save "GitHub PAT" "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" -u "1803560007" -n "GitHub Personal Access Token"
|
||
vaultwarden save "Notion Integration" "ntn_c43902219395mirQBetIfYoww1qKCAF14GBRUQeDee29o2" -n "Notion API Token"
|
||
vaultwarden save "NewsAPI" "744fb0c696f546cc95545974d18401bb" -n "NewsAPI Key"
|
||
vaultwarden save "YouTube API" "AIzaSyC9HYKmkK6rSX1eyPwv3p3cQ4prGa2h-TE" -n "YouTube Data API v3"
|
||
vaultwarden save "FreshRSS" "asCdEfGhsasdasdavWxYz1234ass" -u "1803560007" -n "FreshRSS API Token"
|
||
vaultwarden save "滴答清单" "dp_9a8e7eccb01b44559e061dc58a669037" -n "Dida365 Access Token"
|
||
vaultwarden save "Cubox" "aooyYG5itvB" -n "Cubox API Token"
|
||
|
||
# 查看所有
|
||
vaultwarden list
|
||
|
||
# 获取某个
|
||
vaultwarden get "GitHub PAT"
|
||
vaultwarden get "GitHub PAT" --quiet # 只输出密码
|
||
```
|
||
|
||
---
|
||
|
||
## ✅ 状态
|
||
|
||
- Skill 已安装 ✅
|
||
- 配置已完成 ✅
|
||
- CLI 工具可用 ✅
|
||
- 可保存/读取/搜索/删除 ✅
|