用途:使用 1Password 的命令行工具 op 读取密钥,并把密钥作为环境变量注入到命令中。
主要能力:查询当前登录账号(op whoami)、列出保险库(op vault list)、列出条目(op item list,可按 --vault 过滤)、查看条目详情或指定字段(op item get "<Item Name>" --fields password)、按 URI 精确读取字段(op read "op://<vault>/<item>/<field>")、以环境变量形式注入并运行命令(op run --env-file=.env.1p -- <command>),以及渲染模板文件(op inject -i .env.tpl -o .env)。
使用方式:先安装 brew install 1password-cli,再执行 op signin 登录;推荐在 1Password 应用设置中开启与 CLI 集成,以使用 Touch ID 生物解锁。确认状态可用 op whoami。示例:读取 API 密钥 op read "op://Personal/OpenAI/api_key";读取数据库密码 op item get "Production DB" --fields password;注入并运行 op run --env-file=.env.1p -- python3 script.py。
限制与规则:使用前必须确认 CLI 已安装并登录,未安装或未登录时应停止并给出安装或登录命令。绝不在助手回复中打印密钥值,只确认“已获取”或在命令中直接使用;避免将密钥写入可能被提交的文件(如 git 仓库中的 .env)且需先警告用户;不在记忆或工作区文件中记录、存储或重复凭据。字段不明确时用 op item get,精确访问用 op read URI 格式,注入命令优先用 op run 而非先读取再传参。
其余平台支持、价格与更多集成信息暂未提供。