/install lws
LWS CLI
Minimal, offline-first CLI for generating wallets, deriving addresses, and signing messages across multiple chains.
Installation
One-liner:
curl -fsSL https://raw.githubusercontent.com/dawnlabsai/lws/main/lws/install.sh | bash
The installer will:
- Install Rust via
rustupif not already present - Clone the repo and build from source
- Place the
lwsbinary at~/.lws/bin/lws - Add
~/.lws/binto your shell'sPATH(supports zsh, bash, fish)
Set LWS_INSTALL_DIR to override the install location.
From source:
git clone https://github.com/dawnlabsai/lws.git
cd lws/lws
cargo build --workspace --release
cp target/release/lws ~/.lws/bin/lws
Commands
lws generate
Generate a new BIP-39 mnemonic phrase.
lws generate [--words 12|24]
--words— Number of mnemonic words, 12 or 24 (default:12)
lws derive
Derive an address from a mnemonic.
lws derive --mnemonic \x3CPHRASE> --chain \x3CCHAIN> [--index 0]
--mnemonic— BIP-39 mnemonic phrase (required)--chain— Chain type:evm,solana,bitcoin,cosmos,tron(required)--index— Account index (default:0)
lws sign
Sign a message with a mnemonic-derived key.
lws sign --mnemonic \x3CPHRASE> --chain \x3CCHAIN> --message \x3CMSG> [--index 0]
--mnemonic— BIP-39 mnemonic phrase (required)--chain— Chain type (required)--message— Message to sign (required)--index— Account index (default:0)
lws info
Show the vault path and list supported chains.
lws info
lws create-wallet
Create a new wallet — generates a mnemonic and saves a wallet descriptor to the vault.
lws create-wallet --name \x3CNAME> --chain \x3CCHAIN> [--words 12|24]
--name— Wallet name (required)--chain— Chain type (required)--words— Mnemonic word count (default:12)
lws list-wallets
List all saved wallets in the vault.
lws list-wallets
lws update
Update lws to the latest version by building from the latest commit.
lws update [--force]
--force— Rebuild even if already on the latest commit
lws uninstall
Remove lws from the system.
lws uninstall [--purge]
--purge— Also remove all wallet data and config (~/.lws)
Removes the binary, cleans PATH entries from shell config files, and optionally deletes the entire ~/.lws directory. Prompts for confirmation before proceeding.
File Layout
~/.lws/
├── bin/
│ └── lws # CLI binary
└── wallets/
└── \x3Cwallet-id>.json # Wallet descriptors
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install lws - After installation, invoke the skill by name or use
/lws - Provide required inputs per the skill's parameter spec and get structured output
What is Local Wallet Standard?
Lightweight Wallet Signer CLI — generate wallets, derive addresses, and sign messages across EVM, Solana, Bitcoin, Cosmos, and Tron chains. It is an AI Agent Skill for Claude Code / OpenClaw, with 424 downloads so far.
How do I install Local Wallet Standard?
Run "/install lws" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Local Wallet Standard free?
Yes, Local Wallet Standard is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Local Wallet Standard support?
Local Wallet Standard is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux).
Who created Local Wallet Standard?
It is built and maintained by njdawn (@njdawn); the current version is v1.0.0.