Most agentic wallets give the agent a standalone wallet or delegated signer.
Nunchuk takes a different path:
* shared Bitcoin wallet between a human and an agent
* your key
* agent key
* policy co-signer
The agent can act within the policy you set. Above the limit, your signature is required.
Funding a wallet and authorizing an agent are not the same decision.
The wallet can receive funds without automatically increasing what the agent can spend. Receiving is a normal wallet operation. Spending authority is configured separately through Platform key policies — limits, delays, approval flows.
What ships today:
* local key generation + encrypted key storage
* group wallets (m-of-n multisig); Miniscript support is WIP
* sandboxes, invites, joins, finalize
* fresh receive addresses
* create / sign / broadcast txs
* descriptor/BSMS export + recovery
* platform-key policies + dummy-tx approvals
We're publishing two MIT-licensed repos:
1. nunchuk-io/nunchuk-cli — the CLI
2. nunchuk-io/agent-skills — a skill pack that teaches AI agents how to use the CLI
Agent Skills currently covers:
* setup, login, network, config
* wallet creation
* invitations
* Platform key policies
* wallet management
* tx create / sign / inspect / list / broadcast
You install the skills pack and CLI separately.
What builders can layer on top:
* human+agent wallets
* multi-agent wallets
* bill pay agents
* treasury / UTXO management
* privacy-aware spend flows
* agent-to-agent payment flows
Both repos are MIT. You'll need a Nunchuk API key to use the CLI — get one at developer.nunchuk.io.
CLI: github.com/nunchuk-io/nunchuk-cli
Skills: github.com/nunchuk-io/agent-skills
AI should help with financial execution — not get unconstrained control over your money.
Automate what you want. Keep human approval where it matters. Build on Bitcoin.
For a deeper dive, read our full blog post: 

Nunchuk
Open-source Bitcoin agents with bounded authority
For the past few months, the default approach to AI wallets has been: give the agent a wallet, add some guardrails, and ship it. We think that gets...
