SuperAPI AI 工具集

1password

安全与审计

查看项目

更新于 10-15 22:10

技能介绍

用途:本技能用于设置并使用 1Password CLI(命令为 op),在智能体工作流中安全地读写密钥与凭据。安装应遵循官方文档 https://developer.1password.com/docs/cli/get-started/ ,不要猜测安装命令。

主要能力与用法:

  • 检查操作系统与 shell,并用 op --version 验证 CLI 已安装。
  • 确认桌面应用集成已启用且应用已解锁。
  • 所有 op 命令必须在新建的 tmux 会话中运行,不能在 tmux 外直接调用。在 tmux 内执行 op signin 完成登录授权,再执行 op whoami 验证访问权限,成功后方可读取密钥。
  • 多账户时使用 --account 或环境变量 OP_ACCOUNT 指定账户。
  • 存储与读取 Peter 的密钥时,每条命令都显式带上 --account my.1password.com;不要依赖默认账户选择,也不要静默使用 my.1password.eu 或 Titan。op account list 仅含元数据,但同样需在 tmux 内运行,可用于确认账户名。
  • 密钥写入模式:在全新 tmux 会话中从剪贴板读取密钥而不打印,可选校验前缀,写入指定账户后验证字段存在但不输出值。op 的分类字符串区分大小写,例如应使用 "API Credential"。
  • 调试时保持整条流程在 tmux 内,只检查状态与输出长度,绝不查看密钥值。

限制与防护:

  • 绝不把密钥粘贴到日志、聊天或代码中。
  • 优先使用 op run / op inject,避免把密钥写入磁盘。
  • 若无需应用集成登录,可使用 op account add。
  • 遇到 "account is not signed in" 时,在 tmux 内重新执行 op signin 并在应用中授权。
  • 若无法使用 tmux,应停止并询问,不要在 tmux 外运行 op。

其他事实(如收费、价格、支持平台)暂未提供。