Native Rust SDK and command-line client for Lexmount cloud browsers. The binary is
named browser-cli so existing agent instructions can migrate without changing
their command prefix.
cargo build --release
./target/release/browser-cli versionConfiguration is loaded from LEXMOUNT_API_KEY, LEXMOUNT_PROJECT_ID, optional
LEXMOUNT_BASE_URL (default https://api.lexmount.cn), and optional
LEXMOUNT_REGION. browser-cli auth login uses a loopback callback and PKCE;
credentials are stored at ~/.config/lexmount/browser-cli/credentials.json with
mode 0600 on Unix and are never printed.
All commands emit one JSON document. Run browser-cli --help for the complete
surface.
The publishable Skill is in skills/lexmount-browser. Build a deterministic ZIP:
./scripts/package-skill.shThe ZIP contains SKILL.md at its archive root and can be uploaded directly to
SkillHub. Tagged releases publish it as lexmount-browser-v<VERSION>-skillhub.zip
alongside the two platform binaries and SHA256SUMS.
The package installer downloads a pinned GitHub Release binary and verifies its
SHA-256 digest before installation. Set LEXMOUNT_BROWSER_CLI_VERSION only when
testing a different published release.
Published binaries are intentionally limited to two targets: macOS arm64 and Windows x64. Linux and macOS Intel remain unsupported release platforms.