<< All versions
Skill v2.6.0
currentAutomated scan100/100webkubor/kyvault/assets
──Details
PublishedOctober 25, 2026 at 05:28 PM
Content Hashsha256:744307e6b6ea153e...
Git SHAbdac79b37655
──Files
Files (1 file, 4.5 KB)
SKILL.md4.5 KBactive
SKILL.md · 89 lines · 4.5 KB
name: kyvault-ops version: 2.6.0 description: 使用 kyvault (或快捷短命令 ky) 在本地与 GitLab 团队环境中端对端管理加密 API Key、服务器资产台账与多 Profile 凭证。支持 Claude、Codex、Gemini 与 Hermes 全自动读写与子进程安全注入。 license: MIT author: webkubor category: security platforms: [linux, macos]
🛡️ Kyvault 密钥与资产台账端对端运维指南 (kyvault-ops)
kyvault 是专为开发者与 AI Agent 设计的本地军工级加密密钥与资产台账管理器。采用 AES-256-GCM 纯本地加密与 GitLab 远程密文同步,解密计算完全脱机,零网络依赖。同时支持 Auth Guard 多因素授权守卫(SSH Key 绑定与 TOTP 二次确认)。
1. 核心操作命令
Agent (Claude / Codex / Gemini / Hermes) 在需要读取或管理密钥时,应直接执行原生命令(或快捷短命令 ky):
bash
# 1. 查看密钥目录元信息(只出元信息与脱敏 last4,绝不暴露明文)kyvault list # 或 ky list# 2. 注入子进程环境变量执行命令(首选,零明文回显,不落盘)kyvault run --env TOKEN=secret://platform/key_name -- <command># 3. 读取特定密钥的明文(仅在必须写配置文件等无法注入的环境使用)kyvault get secret://platform/key_name# 4. 写入/更新一个密钥(支持从 stdin 读避免暴露在 ps 进程列表)kyvault set secret://platform/key_name "<value>" --kind "API Key"echo "<value>" | kyvault set secret://platform/key_name -# 5. 校验密钥有效性与余额(验证通过自动同步审计元信息至 meta.json)kyvault check <platform> <key_name># 6. 本地主密钥状态与指纹查看(严禁外传,换机迁移导出备份)kyvault master-key # 显示路径、0600权限、SHA-256指纹与遮挡值kyvault master-key --reveal # 显示完整明文(需验证 TOTP / SSH Key)# 7. Auth Guard 多因素授权守卫kyvault auth status # 查看当前守卫启用状态与绑定方法清单kyvault auth setup # 交互式引导绑定本地 SSH 公钥并加密 master.keykyvault auth add totp # 绑定 Google Authenticator 动态验证码# 8. 团队 GitLab 密钥库同步与状态kyvault gitlab status # 查看本地与远端密文同步状态及 master.key 安全检查kyvault gitlab sync # 自动 pull rebase 后 push 推送最新密文# 9. 本地极客 Web GUI 与引导向导kyvault ui # 启动本地暗黑风极客 Web GUI(自动唤起浏览器)kyvault wizard # 终端交互式分类引导向导(规整化命名)
2. 统一资产与台账命名规范 (SSOT Schema)
A. 平台与 API Key 凭证 (Platform API Keys)
路径格式:secret://<platform>/<key_name>
secret://deepseek/main➡️ DeepSeek API Keysecret://openai/coding➡️ OpenAI 编程专用 Keysecret://github/personal-pat➡️ GitHub 个人访问令牌 (PAT)secret://gitlab/deploy-token➡️ GitLab 部署令牌secret://cloudflare/api-token➡️ Cloudflare API Token
B. 账号与密码凭据 (Accounts)
路径格式:secret://account/<platform>/<username>
secret://account/github/webkubor@gmail.com➡️ GitHub 密码secret://account/apple/webkubor@163.com➡️ Apple ID 密码
C. 服务器与资产台账 (Server Ledger)
路径格式:secret://server/<host>/[root-password|ip|port]
secret://server/prod-hk/root-password➡️ 香港生产机 SSH 密码secret://server/gpu-box/ip➡️ 局域网 GPU 服务器 IP
D. CLI 客户端多 Profile 凭证 (CLI Multi-Tokens)
路径格式:secret://cli/<cli_name>/<profile>
secret://cli/gh/main➡️ GitHub CLI 主账号 Tokensecret://cli/studio-cli/test-user➡️ 创作中台测试租户凭证
3. Agent 行为刚性准则 (Golden Rules)
- 先查库,不问用户:遇到任何需要 Token、API Key、密码的场景,先执行
kyvault list。库里有就直接用;确认没有才开口问用户。 - 优先注入,不取明文:优先使用
kyvault run --env TOKEN=secret://... -- <cmd>单向注入子进程环境变量,绝不回显明文。 - 失效必改,刚性覆写:遇到 401 或 Token 过期,立即主动使用
kyvault set覆写新值,严禁保留失效旧凭据或盲目重试。 - master.key 绝不上云:
master.key与master.key.enc是解密根凭据,绝对禁止暂存或提交到 Git 仓库。