详细分析 ▾
运行时依赖
版本
1Password CLI 集成技能初始版本。 - 指导 1Password CLI (`op`) 的安装与使用,包括安装、桌面应用集成和账号登录。 - 强制在专用 tmux 会话中运行所有 `op` 命令,避免重复提示和错误。 - 提供清晰流程:安装、验证 CLI、启用集成、认证并验证访问权限。 - 包含使用护栏,保护机密并防止在 tmux 外误用。 - 引用官方文档与用法示例。
安装命令 点击复制
技能文档
# 1Password CLI 按照官方 CLI 入门指南操作,不要自行猜测安装命令。 ## 参考资料 - references/get-started.md(安装 + 应用集成 + 登录流程) - references/cli-examples.md(真实 op 示例) ## 工作流程 1. 检查操作系统 + shell。 2. 验证 CLI 是否存在:op --version。 3. 确认桌面应用集成已启用(见 get-started 指南)且应用处于解锁状态。 4. 必须:为所有 op 命令创建一个全新的 tmux 会话(禁止在 tmux 外直接调用 op)。 5. 在 tmux 内登录 / 授权:op signin(会弹出应用提示)。 6. 在 tmux 内验证访问:op whoami(读取任何机密前必须成功)。 7. 多账户时:使用 --account 或 OP_ACCOUNT。 ## 必需的 tmux 会话(T-Max) shell 工具每次命令使用全新 TTY。为避免重复提示和失败,始终在一个专用 tmux 会话(全新 socket/会话名)中运行 op。示例(见 tmux skill 中的 socket 约定,不要复用旧会话名): ``bash 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。 - 若命令返回“account is not signed in”,在 tmux 内重新执行 op signin 并在应用中授权。 - 禁止在 tmux 外运行 op`;若 tmux 不可用,请停止并询问。
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制