Agent capabilities with Ledger signers and services
Ledger offers four capabilities, each for a different job. The Ledger Wallet CLI is a terminal binary that you (or your agent) drive at runtime to manage your own accounts: balances, transfers, swaps, staking, and Key Ring encryption for secrets. DMK skills are Markdown instruction sets that your coding agent loads at build time so it can help you integrate the Device Management Kit into an application you are building. Ledger Agent Intent is a control and approval layer between you and your AI agent. It is designed to let that agent propose a transaction without needing access to your private keys. The agent prepares an intent (a structured request for an action). You approve or reject it later with your Ledger signer. Hardware security features provide the hardware protections that support authentication and advanced encryption workflows. In every case, the signer stays the final gate.
Pick the tool for your job
These capabilities answer different questions. Pick the card that matches what you want to do. You do not need all of them.
For operators of remote, autonomous agents. Register the agent with your signer. The agent sends intents to your queue. You review each action with Clear Signing when you are ready. Local coding agents also work, but they only propose while a session is open.
Ledger Wallet CLI · runtimeManage your own Ledger accounts from a terminal or agentFor end users and power users running an agent against their own wallet. Install the CLI, plug in your Ledger, and run discover, balances, send, receive, swap, and staking. Drive these commands directly from a terminal or through any agent that can run shell commands (Claude Code, Cursor, or your own).
DMK skills · build timeAdd Ledger support to an app you are buildingFor application developers integrating hardware signing into their own product. Markdown skill files teach your coding agent intent mapping, a 5-step execution process with HITL gates, and the concepts behind Clear Signing and secure sessions, so the agent helps you write clean DMK integration code.
Ledger Key Ring · secrets managementEncrypt secrets from a terminal or agentFor personal secrets, tokens, environment files, and backups. Set up the Key Ring once with your Ledger, then encrypt or decrypt through the CLI or an agent without reconnecting the device.
Hardware securityProtect advanced credentials or authenticate to servicesUse OpenPGP for advanced GnuPG workflows that require the device for every decryption, or use your Ledger as a FIDO2/WebAuthn security key for supported services.
Works with
- Ledger Agent Intent is designed for remote agents. Local agents that load skills (Claude Code, Cursor, or Codex) also work, but you lose most of the benefit of an approval queue.
- The CLI runs anywhere a shell does: at the terminal directly, or under any agent that can run shell commands (Claude Code, Cursor, Claude Desktop, or your own).
- The DMK skills work with any coding agent that loads Markdown skill files (Claude Code, Cursor, Cline, and similar).
Get started
For the Ledger Wallet CLI and DMK skills, install Ledger agent skills with:
npx skills add ledgerhq/agent-skillsThen go to Ledger Wallet CLI or DMK skills for the full setup.
For Ledger Agent Intent, follow How to use Ledger Agent Intent with your agent and give your agent the official skill prompt on that page.
Ledger Agent Intent use cases
Things you can do after you register an agent with Ledger Agent Intent.
"Every Friday, swap $200 of my USDC into BTC"
On-chain DCA from the stablecoin you hold. The agent drafts the swap each week and queues it for you to confirm on device.
"If ETH drops 10% in a day, move 20% of my USDC into ETH."
The agent watches the market and drafts the swap the moment your condition hits. You approve on device.
"Book the cheapest direct flight to Lisbon under $300 and bring it to me to approve."
The agent searches, picks the best fit and drafts the payment over Mastercard VI. You confirm the exact charge on your Ledger before anything is booked.
CLI use cases
Things you (or your agent) can do once the Ledger Wallet CLI is installed and your device is plugged in. Hardware confirmation is required for every signing step.
"Show my ETH balance and last 10 transactions."
The agent calls balances and operations without touching the device. Useful for dashboards, briefings, and health checks.
"Send 100 USDT to 0xDEF… — confirm on my Ledger."
The agent plans the transaction, calls send --dry-run to preview fees, then triggers hardware signing after your approval.
"Swap 0.1 ETH to BTC at best rate."
The agent fetches a quote, surfaces rate and fees in plain English, then Clear Signs the swap on your device with one confirm.
Key Ring use cases
Things you can encrypt once the Ledger Key Ring is set up. The device is needed for ring init; encryption and decryption then use network access and your password.
"Encrypt my API tokens so my agent can use them"
Encrypt the tokens with wallet-cli ring, then let the agent decrypt them directly into the process that needs them without printing them to the terminal.
"Back up my 2FA recovery codes"
Encrypt the backup file under a Key Ring key, then keep the ciphertext where you store backups.
DMK skills use cases
Things your coding agent can help you build once the DMK skills are installed in your skills directory.
"Add WebHID-based Ethereum signing to my Vite + React wallet."
The agent uses the implementation skill to wire transports, sessions, and clear-sign payloads, and surfaces user-rejection errors correctly.
"Pause my trading bot and require Ledger confirmation before any send."
The agent uses the 5-step execution process to insert a hardware approval gate at sensitive steps in your own application.
Important Legal notice
The tools described on this page are technology features. They support cryptographic signing capabilities and developer resources. They are not financial services, investment advice, or execution services of any kind. Every transaction proposed or initiated through these tools requires affirmative physical confirmation by the user on their Ledger device before it is signed or executed. Ledger does not hold, manage, or have access to user assets at any time. Ledger exercises no control over, and bears no responsibility for, the logic, prompts, financial parameters, or economic outcomes of any AI agent nor for the accuracy, profitability, suitability, or intent of any AI agent.
These tools are in early development. Features, APIs, and behaviours may change. They are provided “as is” without warranty of any kind. Use of these tools does not establish any contractual, advisory, or fiduciary relationship between the user or developer and Ledger SAS or its affiliates. To the maximum extent permitted by law, Ledger SAS and its affiliates shall not be liable for any direct, indirect, incidental, special, or consequential damages arising from use of these tools, including but not limited to loss of digital assets, unauthorised access, smart contract exploits, or transaction malfunction.