手工川 Logo手工川
Lovstudio.AI Skill / Dev·FREE · OPEN SOURCE

凭据管家

用平台、账号与 Key 账本管理轮换和有效期,为每个环境目标只选择一个生效 Key,并保持 Dashboard 全程脱敏

基本信息

你会用它完成什么

统一管理平台、账号与多组 API Key,维护有效期和启用状态,安全同步到 zsh 或用户会话环境,并提供脱敏 Dashboard;用户说“管理环境变量”“rotate API keys”时使用。

适用场景
Dev
当前版本
v0.2.1

开始前

先确认能不能跑

运行环境
Python 3.9 or newer;Optional macOS security CLI or 1Password op CLI
账号与密钥
User-supplied API Keys remain in a selected local secret backend and are never bundled with the Skill.

没有 Claude 或 GPT 账号也可以试:Skill 不绑定某一家模型,Claude 效果最稳,GPT 也可以;手里只有国产工具时,可以从下方的 WorkBuddy 安装入口开始,效果可能有差距。

安装渠道

装到你正在使用的 AI

Yoda、Codex、Claude Code 和其他兼容运行环境都使用同一份 Skill;选择你的工具后,按对应步骤完成安装。

先保存一次工作资料,支持 Profile 的 Skill 会在运行时直接复用。

配置工作资料

安装与配置

Yoda

适合同时使用多个 Agent 的工作流:在一个地方完成安装、分配和调用。

  1. 01打开 Yoda 的 Skills,搜索「env-management」,进入详情后点击“安装”。
  2. 02在目标 Agent 的配置中,把该 Skill 设为“自动”“仅手动”或“关闭”。
  3. 03重新加载当前会话,再从输入框的 Skill 菜单选择它;Yoda 会按当前 Runtime 插入对应调用命令。
打开 Yoda

在 Yoda 内完成

Yoda 会把安装后的 Skill 同步给已配置的 Agent,无需手动维护多个目录。

第一次调用

使用 lov-env-management 完成以下任务,并按 Skill 的验收标准检查结果:

使用说明

按这套方法完成任务

Version

面向软件开发的本地环境凭据账本:用“平台 → 账号 → Key”管理轮换、有效期与验证状态,安全投影到 zsh 或当前用户会话,并提供不显示秘密的 Dashboard。

能力边界

  • 一个平台注册多个账号,一个账号保存多组轮换 Key。
  • Registry 只存元数据;秘密可放 macOS Keychain、权限为 0600 的本地 vault、1Password 引用或已有环境变量。
  • 同一个 target/变量名只有一个生效 binding,切换时不会复制 export。
  • 支持生效时间、过期时间、远端 probe、人工验证状态和到期审计。
  • ~/.zshenv 只包含受管理的 source 块;实际导出文件权限为 0600。
  • 本地 Dashboard 只展示脱敏数据,不录入或回显 Key。

本地安装

在 Skill 源目录执行:

export SKILL_SOURCE_DIR="$(pwd)"
mkdir -p "$HOME/.agents/skills" "$HOME/.claude/skills"
ln -s "$SKILL_SOURCE_DIR" "$HOME/.agents/skills/lov-env-management"
ln -s "../../.agents/skills/lov-env-management" "$HOME/.claude/skills/lov-env-management"

快速开始

python3 scripts/env_manager.py init
python3 scripts/env_manager.py add \
  --platform openai --account personal --key primary \
  --env-var OPENAI_API_KEY --backend auto
python3 scripts/env_manager.py bind \
  --target shell --env-var OPENAI_API_KEY openai/personal/primary
python3 scripts/env_manager.py sync-shell --rcfile "$HOME/.zshenv"
python3 scripts/env_manager.py sync-shell --rcfile "$HOME/.zshenv" --apply
python3 scripts/env_manager.py audit

新增命令会隐藏输入。自动化时使用 --secret-stdin 从标准输入读取;CLI 不接受会落入 shell history 的 --value 参数。

多账号和 Key 轮换

旧 Key 不需要覆盖。为新 Key 使用新 ID,完成真实验证后再切换 binding:

python3 scripts/env_manager.py add \
  --platform openai --account work --key rotation-2026-08 \
  --env-var OPENAI_API_KEY --status standby
python3 scripts/env_manager.py probe openai/work/rotation-2026-08 \
  --url https://api.openai.com/v1/models --auth bearer
python3 scripts/env_manager.py status openai/work/rotation-2026-08 --status active
python3 scripts/env_manager.py bind \
  --target shell --env-var OPENAI_API_KEY openai/work/rotation-2026-08

Dashboard

python3 scripts/env_manager.py dashboard --open

页面只监听本机回环地址。可以筛选平台和账号、查看到期与验证状态、切换 target binding、更新非秘密状态;Key 值从不进入页面。

用户 Profile(跨 session)

skill.yaml 声明 user-profile/v1,用于默认后端、到期预警天数、Shell rc 和 Dashboard 打开偏好。Key 值与秘密引用不会写入 Profile。详见 references/user-profile.md。

原子组合

references/skill-composition.md 记录了与 1Password、zsh alias、单平台 API 接入和 AI 集成 Skill 的边界。本 Skill 是单一 Skill;外部能力只接收脱敏变量清单或提供秘密引用。

质量门

python3 scripts/validate_skill.py .
python3 -m unittest discover -s tests -v

依赖

  • Python 3.9+(标准库)
  • 可选:macOS Keychain 的 security
  • 可选:1Password CLI op
  • Shell 投影需要 zsh;系统投影需要 launchctl 或 systemctl --user

License

MIT

案例

用过这个 Skill?分享你满意的真实成果,可以手动填写,也可以交给 Agent 整理。

正在读取案例…

SKILL CARD / TRUST RECORD

先看证据,再决定是否使用

A local developer credential ledger that manages multiple platforms, accounts, and rotating API Keys, then safely selects and projects one Key per environment target without displaying secret values.

CARD v0.2.1

适用场景

Maintain several accounts and rotating Keys for one provider, track validity evidence, and switch the selected zsh or user-session environment variable.

维护方 · LovStudio Skills contributors

输出契约

The user receives a queryable redacted inventory and explicit environment bindings; secret values remain in the selected backend.

Unit tests cover multi-account rotation, binding health, redaction, shell projection, and Dashboard state;Skill source validator passes;Audit checks permissions, bindings, expiry, and stale evidence

依赖与环境

User-supplied API Keys remain in a selected local secret backend and are never bundled with the Skill.

风险与缓解

A persistent shell environment exposes a Key to more processes than an invocation-scoped command. · Sync is preview-first, uses a mode-0600 generated file, and documents invocation-scoped injection as the safer default.

+3 项

DIMENSIONS

维度地图

4 维度

Multi-account hierarchy integrity

verified-6-tests

Distinct platform, account, and Key identities remain attributable across rotation and binding changes.

The local smoke case creates two accounts and three Keys, then changes one binding without overwriting historical records.

Secret non-disclosure

verified-6-tests

User-visible CLI and Dashboard output exclude raw secrets and secret references.

The redaction test scans JSON inventory and Dashboard state while shell content remains in a separate mode-0600 file.

Lifecycle and selection safety

verified-6-tests

Expired, revoked, disabled, not-yet-valid, and remotely invalid Keys are excluded from normal binding.

The health and audit tests exercise expiry warnings and unhealthy binding rejection.

Operational usability

verified-6-tests

CLI and Dashboard expose the same redacted state and use one atomic binding model.

The smoke case verifies command output, responsive metadata view, and idempotent zsh source-block generation.

VALUE CARD

价值与交付边界

按“平台 → 账号 → Key”管理轮换、有效期与验证状态,并将唯一选中的 Key 安全投影到 zsh 或当前用户会话。

开源免费

免费

直接安装使用

价值锚点

合格开发者可保守节省约 2–5 小时的配置与轮换时间,并降低账号混用、Key 过期和意外泄露风险。

使用边界

包含本地 registry、Keychain/文件 vault/1Password/现有环境变量来源、HTTPS probe、binding、环境投影、审计和脱敏 Dashboard;不含托管团队 vault、自动定时验证、云 Secret 发布或企业合规报表。

维护说明

随操作系统凭据后端、平台验证契约和真实使用反馈复评。

用户评价与留言

登录后即可留言

分发渠道

在哪里可以获得它

这里标注这个 Skill 在各个平台的真实发布状态;有单品页时,入口会直接打开对应页面。

已发布

GitHub

公开源码、更新记录与 Issue 都在这里。

查看 GitHub
LS已发布

Lovstudio.AI 官网

在 Lovstudio.AI 获取、安装并查看使用说明。

你正在浏览此页面

WB暂未发布

WorkBuddy

该平台的单品页尚未发布。

单品页发布后会在这里出现。

SP暂未发布

支付宝 SkillPay

该平台的单品页尚未发布。

单品页发布后会在这里出现。

搭配使用

需要时,继续补齐这些能力

更多信息

权限与许可

源码可见性
公开仓库,可检查源码、Issue 与更新记录。
数据与权限
不同 Skill 可能读取本地文件、访问网络或调用第三方模型。执行前请检查完整手册中的具体步骤与命令。
许可
MIT
environmentapi-keysecretsshelldashboard

NEXT STEP

一个会员,全部 Skill。

回到目录,按结果、证据和依赖继续挑选;开通 VIP 后,每个 Skill 都能直接安装。

返回当前 Skills 结果

手工川 / KEEP MAKING

生命的意义,在于创作。