Agent-friendly Vultisig CLI with keyring auth. Enables AI agents to perform crypto operations (balance, send, swap) through Vultisig vaults without interactive prompts.
npm install -g vultiagent-cliRequires Node.js >= 20.
# 1. Authenticate (interactive, run once by human)
vasig auth --vault-file ~/path/to/vault.vult
# 2. Agent commands (non-interactive)
vasig balance --output json
vasig send --chain Ethereum --to 0xRecipient --amount 1.0 --yes --output json
vasig swap --from Ethereum --to Bitcoin --amount 1.0 --yes --output jsonvasig auth— Set up vault credentials in system keyringvasig auth status— Show authenticated vaultsvasig auth logout— Clear stored credentials
vasig balance— Show vault balancesvasig addresses— Show derived addresses
vasig send— Send tokensvasig swap— Execute a swapvasig swap-quote— Get a quote without executingvasig swap-chains— List supported swap chains
vasig vaults— List authenticated vaultsvasig vault-info— Show active vault details
All commands support --output json for structured JSON output:
{ "ok": true, "data": { ... } }Errors:
{ "ok": false, "error": { "code": "AUTH_REQUIRED", "message": "...", "hint": "Run: vasig auth" } }| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Bad arguments / usage error |
| 2 | Authentication required |
| 3 | Network / server error |
For CI/testing, credentials can be provided via env vars:
VAULT_PASSWORD— VultiServer passwordVAULT_DECRYPT_PASSWORD— Vault decryption password