export BW_SESSION=$(bw unlock --raw)
bw sync --session "$BW_SESSION"
GITHUB_TOKEN=$(bw get password "PAT/GitHub/AIKB MCP Token" --session "$BW_SESSION")
CF_API_TOKEN=$(bw get password "PAT/Cloudflare/API Token" --session "$BW_SESSION")
claude mcp add github-aikb -s user \
-e "GITHUB_TOKEN=$GITHUB_TOKEN" \
-- npx -y @modelcontextprotocol/server-github
gemini mcp add github-aikb -s user \
-e "GITHUB_TOKEN=$GITHUB_TOKEN" \
npx -y @modelcontextprotocol/server-github
curl -s -H "Authorization: Bearer $GITHUB_TOKEN" \
"https://api.github.com/repos/mcglothi/AIKB/contents/_agents/claude-code.md" | \
python3 -c "import sys,json,base64; print(base64.b64decode(json.load(sys.stdin)['content']).decode())" \
> ~/.claude/CLAUDE.md
cat > ~/.aikb-env <<EOF
export GITHUB_TOKEN="$GITHUB_TOKEN"
export CLOUDFLARE_API_TOKEN="$CF_API_TOKEN"
EOF
grep -qxF 'source ~/.aikb-env' ~/.zshrc \
|| echo 'source ~/.aikb-env' >> ~/.zshrc
source ~/.aikb-env
echo "$GITHUB_TOKEN" | gh auth login --with-token
echo "[aikb] done. run: gcloud auth login"