Inloggen op WBSO.ai
Help de gebruiker een nieuwe API key aan te maken en op te slaan in
~/.config/wbso/config. Gebruik de meegeleverde wbso CLI.
Claude Code zet plugin-root bin/ in $PATH, dus daar werkt wbso
direct. Anders resolve je de self-contained scripts/wbso naast deze
skill als $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; }
Stap 1: Vraag toestemming om de browser te openen
Leg uit waarom je 't doet, dan vraag je toestemming:
"Om je in te loggen heb ik een API key nodig die jouw account aan dit apparaat koppelt. Die maak je aan in de browser op je WBSO.ai bedrijfspagina — ik open 'm voor je, jij maakt een key aan en plakt 'm hier."
"Mag ik die pagina nu openen?"
Wacht op antwoord. Bij "ja" / "ok" / lege regel:
[ -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"
Bij "nee" / "later": toon de URL als platte tekst, gebruiker opent zelf.
~/.config/wbso/.env.local wordt automatisch geladen door de CLI bij
elke aanroep, maar voor het openen van de browser-URL moet je 'm zelf
sourcen — zie het bash-blok hierboven.
Stap 2: Vraag de API key
Stuur als plain-tekst:
"Plak je nieuwe API key hier."
Stap 3: Login via de 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>"
Output ok (<email> · <bedrijf>) = klaar — bevestig kort:
"Ingelogd als bij ."
Output begint met error: = key ongeldig, vraag opnieuw.