关于 wbso-auth
wbso-auth 是用于 WBSO.ai 的登录技能,通过引导用户在浏览器创建 API key,并调用 wbso CLI 将账户连接到设备。
主要功能
- 01引导创建 API key
- 02征得同意后打开密钥页面
- 03使用 wbso CLI 登录
- 04将密钥保存至配置文件
适用场景
- 01首次在设备上登录 WBSO.ai
- 02为 wbso CLI 设置账户凭据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wbso-ai/ skill --skill wbso-auth安装后在 Claude Code 中输入/wbso-auth确认已加载。
附带文件scripts/wbso
详细介绍
登录 WBSO.ai
帮助用户创建新的 API key,并将其保存到
~/.config/wbso/config。使用随附的 wbso CLI。
Claude Code 会将插件根目录下的 bin/ 加入 $PATH,因此可以直接运行
wbso。否则,将此技能旁边的独立 scripts/wbso 解析为 $WBSO_CLI:
WBSO_CLI="$(
command -v wbso 2>/dev/null ||
{ [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && [ -x "${CLAUDE_PLUGIN_ROOT}/bin/wbso" ] && printf '%s\n' "${CLAUDE_PLUGIN_ROOT}/bin/wbso"; } ||
find \
"$PWD" \
"$HOME/.claude/skills" \
"$PWD/.claude/skills" \
"$HOME/.cursor/skills" \
"$PWD/.cursor/skills" \
"$HOME/.agents/skills" \
"$PWD/.agents/skills" \
"$HOME/.codex/skills" \
"$HOME/.codex/plugins/cache/wbso-ai/wbso" \
"$HOME/.codex/plugins/cache" \
-path '*/scripts/wbso' -type f 2>/dev/null |
sort -V | tail -1
)"
test -n "$WBSO_CLI" || { echo "WBSO CLI niet gevonden"; exit 127; }
第 1 步:请求打开浏览器的许可
说明原因,然后请求许可:
“为了让你登录,我需要一个 API key,以便将你的账户关联到 这台设备。你可以在 WBSO.ai 公司页面的浏览器中创建该 key——我来为你打开页面,你创建 key 后把它粘贴到 这里。”
“我现在可以打开该页面吗?”
等待回复。如果用户说“可以”/“好”/直接发送空行:
[ -f "$HOME/.config/wbso/.env.local" ] && . "$HOME/.config/wbso/.env.local"
URL="${WBSO_API_BASE_URL:-https://portal.wbso.ai}/companies/current/compliance/api_keys"
xdg-open "$URL" 2>/dev/null || open "$URL" 2>/dev/null || echo "Open zelf: $URL"
如果用户说“不”/“稍后”:以纯文本显示 URL,让用户自行打开。
每次调用 CLI 时,它都会自动加载 ~/.config/wbso/.env.local,但要打开浏览器 URL,必须自行 source 该文件——参见上方的 bash 代码块。
第 2 步:索取 API key
以纯文本发送:
“请在此处粘贴新的 API key。”
第 3 步:通过 CLI 登录
WBSO_CLI="$(
command -v wbso 2>/dev/null ||
{ [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && [ -x "${CLAUDE_PLUGIN_ROOT}/bin/wbso" ] && printf '%s\n' "${CLAUDE_PLUGIN_ROOT}/bin/wbso"; } ||
find \
"$PWD" \
"$HOME/.claude/skills" \
"$PWD/.claude/skills" \
"$HOME/.cursor/skills" \
"$PWD/.cursor/skills" \
"$HOME/.agents/skills" \
"$PWD/.agents/skills" \
"$HOME/.codex/skills" \
"$HOME/.codex/plugins/cache/wbso-ai/wbso" \
"$HOME/.codex/plugins/cache" \
-path '*/scripts/wbso' -type f 2>/dev/null |
sort -V | tail -1
)"
test -n "$WBSO_CLI" || { echo "WBSO CLI niet gevonden"; exit 127; }
"$WBSO_CLI" login --api-key "<KEY>"
输出 ok (<email> · <bedrijf>) 表示完成——简短确认:
“已以 的身份登录 。”
输出以 error: 开头表示 key 无效,请用户重新提供。
评论
支持 Markdown