用途
该技能用于在 Mac 上建立无人值守的 1Password 访问,以及在已获授权的任务中自动完成网站和应用的登录,减少重复的人工批准。它覆盖新设备配置、凭据读取和登录验证流程。该权限只涵盖访问,不包含支付、购买、创建账号、法律同意、修改凭据、删除或扩大保管库授权范围。每项任务仍保留各自的审批要求。
主要能力
- 无人值守读取已授权凭据:优先使用配置好的只读服务账号,从其令牌所在的 macOS 登录钥匙串加载到使用进程,并通过子进程环境传递。
- 会话复用:在浏览器或原生应用中检查目标服务,复用已可用的会话和现有浏览器配置文件,不为了测试凭据而登出其他账号。
- 凭据定位:按服务域名、提供商、预期邮箱和门户名称查找条目,匹配账号和目的地后再读取,并且只请求所需字段。
- 登录验证:填写已有用户名和密码并提交登录表单;遇到验证器挑战时,从匹配的 1Password OTP 字段获取新验证码;遇到邮件或短信挑战时,使用已授权可访问的邮箱或消息连接器。
- 交接与延续:为需要人工处理的步骤准备好具体服务、账号、配置文件和验证页面,并通过 markHandoff() 或运行时等价机制跨轮次保留待处理的登录标签页。
使用方式
新 Mac 配置或分享该技能时,需阅读 new-mac.md 指南,其中涵盖安装、所有者的访问选择、独立服务账号、钥匙串存储、恢复和验证。分享时应包含该文件和 references/new-mac.md,排除本机配置和恢复记录,由接收方自行配置自己的令牌。
日常操作中,先在 ~/.config/agent-passwords/machines/ 查找当前所有者的机器配置(该记录位于已安装技能文件夹之外,以便技能更新时保留)。匹配配置中的设备和账号后,再使用其钥匙串条目、保管库 ID 和检索模式。缺少令牌属于访问阻塞,而不是创建服务账号或复制其他 Mac 令牌的许可。
登录时使用受支持的界面工具填写表单;若通行密钥提示需要物理存在,可检查官方“尝试其他方式”路径以使用现有密码或验证器方法。CLI 无法为网站通行密钥签名,浏览器扩展在能无人工在场完成现有流程时可以使用。不得关闭安全控制、创建新验证因素或模仿生物识别批准。
适用场景
适用于新设备配置、已授权任务中的自动登录、多配置文件环境下的登录状态判断,以及需要在不暴露秘密值的前提下把凭据直接送入已验证服务表单的流程。
限制
- 不得在聊天、工具输出、文件、shell 历史、进程参数、截图和日志中保留密码、服务令牌、TOTP 种子、当前验证码、恢复码和秘密登录链接。
- 不使用个人 op signin 做常规服务账号读取,也不在 shell 配置文件中导出令牌。
- 服务账号无法读取内置 Private 保管库。
- itsme、物理 Touch ID、Face ID、安全密钥存在、无法访问的挑战、身份核验和运行时要求的确认,均需要所有者亲自处理。支付签名和银行交易批准保留给所有者。
- 不得绕过验证码或浏览器安全警告;凭据被拒绝或服务显示安全控制时应停止自动重试。
- 读取凭据不授权移动条目或更改共享;授权自动化副本在凭据变更后应从其来源刷新。
费用、价格、支持平台范围和效果指标等事实暂未提供,需以实际环境与官方文档为准。