1password 1.0.1.Zip

通过 CLI 管理 1Password 密码,支持多账户登录与安全操作。

已扫描
适合谁
开发者、系统管理员
不适合谁
普通用户、无命令行经验者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @cuiday1975/1password-1-0-1-zip

Skill 说明

命令、参数、文件名以原文为准

1Password CLI

请遵循官方 CLI 入门步骤,不要自行猜测安装命令。

参考资料

  • references/get-started.md(安装 + 应用集成 + 登录流程)
  • references/cli-examples.md(真实的 op 命令示例)

工作流程

  1. 检查操作系统和 shell 环境。
  2. 验证 CLI 是否已安装:运行 op --version
  3. 确认桌面应用集成已启用(按入门指南配置),且应用已解锁。
  4. 必须:为所有 op 命令创建一个全新的 tmux 会话(禁止在 tmux 外部直接调用 op)。
  5. 在 tmux 内执行登录/授权:运行 op signin(预期会触发应用端提示)。
  6. 在 tmux 内验证访问权限:运行 op whoami(在读取任何密钥前必须成功)。
  7. 若存在多个账户,使用 --account 或环境变量 OP_ACCOUNT 指定目标账户。

必须使用 tmux 会话(T-Max)

Shell 工具为每个命令启动独立的 TTY。为避免重复提示和失败,始终在专用的 tmux 会话中运行 op 命令,并使用全新的 socket/会话名称。

示例(参考 tmux 技能中的 socket 命名规范,不要复用旧的会话名称):

SOCKET_DIR="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/clawdbot-tmux-sockets}"
mkdir -p "$SOCKET_DIR"
SOCKET="$SOCKET_DIR/clawdbot-op.sock"
SESSION="op-auth-$(date +%Y%m%d-%H%M%S)"

tmux -S "$SOCKET" new -d -s "$SESSION" -n shell
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op signin --account my.1password.com" Enter
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op whoami" Enter
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op vault list" Enter
tmux -S "$SOCKET" capture-pane -p -J -t "$SESSION":0.0 -S -200
tmux -S "$SOCKET" kill-session -t "$SESSION"

安全约束

  • 绝不将密钥内容粘贴至日志、聊天记录或代码中。
  • 优先使用 op run / op inject,避免将密钥写入磁盘。
  • 如需在无应用集成的情况下登录,使用 op account add
  • 若命令返回“账户未登录”,请在 tmux 内重新运行 op signin,并在应用中完成授权。
  • 不得在 tmux 外运行 op;若无法使用 tmux,应立即停止并询问。
C
@cuiday1975

已收录 1 个 Skill

相关推荐