Handle approved login, identity, checkout, donation, subscription, payment pages, and typed action approvals through the magicpay CLI.
编程
Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet, which is self-custodial Bitcoin Lightning wallet for AI agents.
Expose a local @moneydevkit/agent-wallet as a Nostr Wallet Connect (NIP-47) wallet-service (systemd user service).
它能做什么
Expose a local @moneydevkit/agent-wallet as a Nostr Wallet Connect (NIP-47) wallet-service (systemd user service).
技能文档
agent-wallet-nwc-bridge (skill)
This skill provides a small, self-hosted Nostr Wallet Connect (NIP-47) bridge that lets an NWC client (e.g. Stacker.News) send make_invoice / pay_invoice requests to a local @moneydevkit/agent-wallet.
It is intended to be run as a systemd user service.
What you get
index.jsbridge implementation- portable
agent-wallet-nwc-bridge.serviceunit (uses%h) - installer script
install_systemd_user.sh - env + state files (
nwc.env,state.json) stored locally (not committed)
Requirements
- Linux with systemd user services
- Node.js + npm
- Nostr relay access (default example uses
wss://nos.lol)
Install
git clone https://github.com/kristapsk/agent-wallet-nwc-bridge
cd agent-wallet-nwc-bridge
npm install
cp -n nwc.env.example nwc.env
# initialize state + create wallet service pubkey
node index.js init --relay wss://nos.lol
# install + start as user service
./install_systemd_user.sh
# follow logs
journalctl --user -u agent-wallet-nwc-bridge.service -f
Configure
Edit nwc.env:
NWC_RELAYS— comma-separated relay list (e.g.wss://nos.lol,wss://relay.damus.io)NWC_STATE— defaults tostate.json(relative to WorkingDirectory)NWC_AUTO_REGISTER—0recommended (use explicit URIs/permissions)NWC_DEFAULT_BUDGET_SATS— default spending cap when generating URIs
Security note: state.json contains NWC connection secrets. Do not commit it.
Typical usage flow (Stacker.News)
- Run the bridge.
- Generate an NWC URI for receive and attach it in SN wallets UI.
- Generate a separate NWC URI for send (spending permission) and attach it.
- Verify end-to-end:
- SN
make_invoicerequests appear in bridge logs - SN
pay_invoicerequests appear and result in a paid invoice
- SN
Operations
Restart after changes:
systemctl --user restart agent-wallet-nwc-bridge.service
Disable:
systemctl --user disable --now agent-wallet-nwc-bridge.service
Publishing to ClawHub
- Ensure
README.md,SKILL.md, andpackage.jsonare present. - Keep secrets out of git (
nwc.env,state.json,node_modules/are ignored by default).
相关技能
面向 AI 代理的端到端加密对等网络:gossip 订阅发布、CRDT 同步、MLS 群组加密、NAT 穿透,无需任何中心服务器。
通过托管 MCP 接入 OpenTask 智能体市场,发布服务、参与竞标与交付,并完成非托管加密付款路由。
通过普通 HTTP 调用,为 AI 智能体打造身份、生成 SOUL.md、永久归档,并追踪其演变轨迹。
Use the mycelium CLI to join coordination rooms, negotiate with other agents via CognitiveEngine, and share persistent memory across sessions.
把消息转发到任意 OpenAI 兼容的 AI 代理,并跨调用维持多轮会话。