@beacio/cli
v1.0.0
Published
CLI for WebBLE — init, check, scaffold BLE profiles for web apps
Maintainers
Readme
@beacio/cli
CLI tool for integrating WebBLE into web projects. Auto-detects your framework and adds the detection snippet.
Usage
# Auto-detect framework, add detection snippet
npx beacio init
# Specify API key and framework explicitly
npx beacio init --key wbl_xxxxx --framework react
# Verify integration is correct
npx beacio checkCommands
| Command | Description |
|---------|-------------|
| init | Detect framework (Next.js, React, Vue, Nuxt, HTML, etc.) and inject the @beacio/detect snippet into your entry file |
| check | Verify that WebBLE is correctly integrated in the current project |
Options
--key <api-key> Optional API key for campaign tracking
--framework <name> Override auto-detection (nextjs-app, nextjs-pages, react-vite, react-cra, vue, nuxt, html)
--help, -h Show help
--version, -v Show versionAI agent integration
MCP server for coding agents (Claude Code, Cursor, Copilot):
npx -y @beacio/mcpFull SDK reference for LLM context: https://ioswebble.com/llms-full.txt
Two scopes
The @beacio/* packages (core, profiles, react) are the cross-browser BLE SDK -- they work on any platform with Web Bluetooth support (Chrome, Edge, iOS Safari via the extension). The @beacio/* packages (detect, cli, mcp, skill) handle iOS-specific extension detection, install prompts, and agent tooling. Use both together for full iOS Safari coverage.
