1Password 凭据访问 Skill:让 Agent 通过 op CLI 读写密码库

前言

脚本要取一个 API key、要跑一条需要环境变量的命令、要换一个数据库密码时,凭据通常躺在 1Password 里。人工打开 1Password、复制、粘贴、再核对,容易抄错也容易漏轮换;交给 Agent 直接处理,又绕不开「凭据从哪来、能不能注入、谁确认」这几个问题。下面介绍的 Skill 就是把 1Password 和 Agent 之间的这条链路打通:Agent 通过 1Password CLI(op)从 vault 里取出 secret,再注入到命令或配置里。它不是一个账号体系替代品,而是一层访问封装,取数、改数、自动登录这些动作仍然需要人确认。

这是什么

这个 Skill 叫「1Password 凭据访问」,坐标 @indiv-seafish/1password,版本 1.0.0,由社区开发者 user_c7f826a3 发布,分类为 it-ops-security,来源标记为 community。它解决的问题是:当用户要求查密码、取凭据、获取密钥、密钥注入、自动登录、自动填表时,Agent 能调用 op CLI 从 1Password vault 中读取、注入、轮换或创建凭据项,而不是去猜、去问、或让用户手工复制粘贴。

在 SkillHub 目录上,它当前评分 100000,下载 932 次,安装数为 0,标签显示不需要 API key。评分与下载量这类数字只是目录热度参考,不代表功能强弱。

核心功能

根据 SkillHub 页面上的简介,能力覆盖下面几类。

1、读取 secret:从 1Password vault 中取出密码、API key、token 等已有凭据项。
2、注入使用:把取到的 secret 加载成 .env 或配置片段,或带进一条命令的环境里执行。
3、轮换与创建:对凭据项做 rotation,或新建一个凭据项。
4、自动登录与填表:自动化 sign-in 流程或表单填充。
5、触发词:除了英文描述,也支持中文触发,例如「查密码」「取凭据」「获取密钥」「密钥注入」「自动登录」「自动填表」「1Password 密码库」「op CLI」。

需要说明的是,这些能力都建立在 1Password CLI(op)之上,Skill 本身负责的是调度与确认流程,不是自己另写一套凭据存储。

安装与启用

目前资料中没有给出该 Skill 的官方安装命令或配置字段,只在 SkillHub 目录页提供分发。坐标和地址如下:

坐标: @indiv-seafish/1password
SkillHub 页面: https://www.skillhub.cn/skills/indiv-seafish/1password
接口地址: https://api.skillhub.cn/indiv-seafish/1password

启用前需要先具备两个条件:一是机器上已经安装并登录 1Password CLI(op),因为所有读写都通过它完成;二是 Agent 侧按 SkillHub 的安装方式把这个 Skill 装进对应客户端。至于 Cursor、Codex CLI、Claude Code 各自的安装命令是否一致,资料中没有分别说明,这里不做推测,建议以 SkillHub 页面当时给出的指引为准。

前置依赖: 1Password CLI (op)

典型用法

官方简介里列出的使用场景可以作为典型用法参考,下面按场景归纳。

场景一:用户说「查一下 X 服务的密码」或「取凭据」,Agent 走 op 从对应 vault 里取出该项,返回前需要用户确认是否展示 secret。

场景二:用户说「加载一份 .env」或「获取 API key」,Agent 从 1Password 读取条目并组织成配置内容。

场景三:用户要求「用这个密钥跑命令」,Agent 把 secret 注入到命令环境中执行。

场景四:用户要求轮换或新建凭据,Agent 通过 op 完成写入动作。

场景五:用户要求自动登录或自动填表,Agent 按流程完成表单级操作。

这些场景的具体命令形态取决于 Agent 客户端和 op 的用法,资料里没有给出逐条示例命令,因此上面只保留动作顺序。

适用场景与注意

适合的人是:已经在用 1Password 管理凭据、希望 Agent 在运维和自动化流程中直接取用 secret 的开发者或运维人员。它的价值在于少一次人工复制粘贴,而不是替代密码管理器本身。

风险方面,官方简介明确标注为 HIGH RISK,并列出三条硬性要求:读取任何 secret 值、修改凭据、每一次自动填充或登录动作,都必须在执行前获得用户的明确确认。也就是说,即使 Skill 具备注入和自动登录能力,也不能默认放行。

实际使用时还有几个点要注意。一是本机必须先有可用的 op 环境和已登录会话,否则取数这一步就失败。二是凭据是敏感数据,日志和命令回显里要避免把 secret 打印出来。三是轮换和创建属于写操作,误用会影响线上系统,建议先在非生产 vault 上验证流程。四是安装数为 0 意味着使用的人还不多,遇到兼容性问题时没有太多社区反馈可参考,需要自己验证。

结尾

这个 Skill 把 1Password 和 Agent 之间的取数、注入、轮换链路用 op CLI 串了起来,适合已经在 1Password 上管理凭据、想让 Agent 少做一次人工搬运的场景。它的边界也很清楚:所有敏感操作都需要用户确认。官方地址:https://www.skillhub.cn/skills/indiv-seafish/1password 。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜