Skip to Content
📢 Breaking change: Applications using LedgerJS for transport implementation should migrate to the Device Management Kit (DMK). Learn more.
DocumentationAI toolsOverview

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.

Ledger Agent Intent · betaLet a remote agent propose transactions you approve later

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 agent

For 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 building

For 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 agent

For 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 services

Use 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-skills

Then 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.

Beta · SendRun a weekly DCA

"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.

Beta · SendBuy the dip on a condition

"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.

Beta · ControlApprove a booking before it charges

"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.

Read-onlyPortfolio snapshot

"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.

SigningAgent-assisted send

"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 · v2Natural-language swap

"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.

DMK skills use cases

Things your coding agent can help you build once the DMK skills are installed in your skills directory.

BuildAdd Ledger to a wallet app

"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.

BuildAdd HITL approval to an agent workflow

"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.


Last updated on
Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Flex, Ledger Nano, Ledger Nano S, Ledger OS, Ledger Wallet, [LEDGER] (logo), [L] (logo) are trademarks owned by Ledger SAS.