<< All versions

Skill v2.6.0

currentAutomated scan100/100
webkubor/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.key
kyvault 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 Key
  • secret://openai/coding ➡️ OpenAI 编程专用 Key
  • secret://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 主账号 Token
  • secret://cli/studio-cli/test-user ➡️ 创作中台测试租户凭证

3. Agent 行为刚性准则 (Golden Rules)

  1. 先查库,不问用户:遇到任何需要 Token、API Key、密码的场景,先执行 kyvault list。库里有就直接用;确认没有才开口问用户。
  2. 优先注入,不取明文:优先使用 kyvault run --env TOKEN=secret://... -- <cmd> 单向注入子进程环境变量,绝不回显明文。
  3. 失效必改,刚性覆写:遇到 401 或 Token 过期,立即主动使用 kyvault set 覆写新值,严禁保留失效旧凭据或盲目重试。
  4. master.key 绝不上云:master.key 与 master.key.enc 是解密根凭据,绝对禁止暂存或提交到 Git 仓库。
All versions